本文為您介紹字串類型相關函數的文法、說明、參數、傳回值和樣本。
substr
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | substr(s, i, j)。 |
| 說明 | 字串截取操作。 |
| 參數 |
|
| 傳回值 | 返回s的子字串s[i, j]。 |
| 樣本 | |
concat
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | concat(s1, ...)。 |
| 說明 | 字串串連操作。 |
| 參數 | 一個或多個參數,參數類型允許為數字字串。 |
| 傳回值 | 將多個參數串連為一個字串,並返回該字串。 |
| 樣本 | |
upper
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | upper(s)。 |
| 說明 | 將字串中所有的小寫字母轉換成大寫字母。 |
| 參數 | s:目標字串。 |
| 傳回值 | 返回大寫s。 |
| 樣本 | |
lower
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | lower(s)。 |
| 說明 | 將字串中所有的大寫字母轉換成小寫字母。 |
| 參數 | s:目標字串。 |
| 傳回值 | 返回小寫s。 |
| 樣本 | |
len
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | len(s)。 |
| 說明 | 擷取字串的長度。 |
| 參數 | s:目標字串。 |
| 傳回值 | 返回s的長度,整型。 |
| 樣本 | |
byte
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | byte(c)。 |
| 說明 | 擷取字元的ASCII碼。 |
| 參數 | c:目標字元,必須為單個字元。 |
| 傳回值 | 返回對應的ASCII碼,數字類型。 |
| 樣本 | |
match_re
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | match_re(s, p [, o])。 |
| 說明 | 使用PCRE正則引擎,進行正則匹配,判斷字串是否匹配對應的Regex。詳細資料,請參見PCRE正則文法。 |
| 參數 |
|
| 傳回值 | 匹配成功返回true,否則返回false。 |
| 樣本 | |
capture_re
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | capture_re(s, p [,init])。 |
| 說明 | 正則捕獲,並返回捕獲結果。使用PCRE正則引擎,詳細資料,請參見PCRE正則文法。 |
| 參數 |
|
| 傳回值 | 匹配成功的若干子串通過字典類型返回,匹配失敗返回空字典。 |
| 樣本 | |
gsub_re
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | gsub_re(subject, regex, replace [,option])。 |
| 說明 | 正則替換,並返回替換後的副本。使用PCRE正則引擎,詳細資料,請參見PCRE正則文法。 |
| 參數 |
|
| 傳回值 | subject中所有的符合參數regex的子串都將被參數replace所指定的字串所替換,並返回替換後的副本。 |
| 樣本 | |
split
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | split(s [,sep])。 |
| 說明 | 分隔字串,並返回分隔結果。 |
| 參數 |
|
| 傳回值 | 分隔元素包含在字典類型中返回,由數字下標作key,起始下標為1,例如:[1]=xx, [2]=yy;若sep為空白,則預設以任意空白字元分隔。預設空白字元包含:空格、Tab。 |
| 樣本 | |
split_as_key
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | split_as_key(s [,sep])。 |
| 說明 | 分隔字串,並返回分隔結果。 |
| 參數 |
|
| 傳回值 | 同split(),區別在於key:[分割元素]->[分割元素]。 |
| 樣本 | |
tohex
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | tohex(s)。 |
| 說明 | 十六進位轉換。 |
| 參數 | s:字串。 |
| 傳回值 | 返回s的十六進位可讀形式。 |
| 樣本 | |
tostring
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | tostring(a)。 |
| 說明 | 字串類型轉換。 |
| 參數 | a:任意類型。 |
| 傳回值 | 返回參數a轉換後的字串。 |
| 樣本 | |
tochar
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | tochar(n1, n2, ...)。 |
| 說明 |
|
| 參數 | nX:整型參數。 |
| 傳回值 | 返迴轉換後的字串。 |
| 樣本 | |
reverse
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | reverse(str)。 |
| 說明 | 字串反轉。 |
| 參數 | str:待反轉的字串。 |
| 傳回值 | 返回字元類型,返回反轉後的字串。 |
| 樣本 | 輸出: |
find
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | string.find (s, substr, pos)。 |
| 說明 | 在目標字串中搜尋指定的字串。 |
| 參數 |
|
| 傳回值 |
|
| 樣本 | 輸出: |
format
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | format(fmt, ···)。 |
| 說明 | 返回不定數量參數的格式化版本,格式化串為第一個參數(必須是一個字串)。格式化字串遵循ISO C函數sprintf的規則。 fmt規則格式為:%[指定參數][標識符][寬度][.精度]指示符
|
| 參數 |
|
| 傳回值 | 傳回值為string類型。 |
| 樣本 | 輸出: |
tobin
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | tobin(str)。 |
| 說明 | 16進位轉ASCII字串。 |
| 參數 | str:雙位元組16進位字串,不區分大小寫。 |
| 傳回值 | 傳回值為string類型。 |
| 樣本 | 輸出: |
trim
函數詳細資料,請參見下表。
| 專案 | 描述 |
| 文法 | trim(s, [, loc])。 |
| 說明 | 剔除s兩端或指定端的全部空白字元,並返回剔除後的字串。 |
| 參數 |
|
| 傳回值 | 返回剔除後的字串。 |
| 樣本 | 輸出: |