本文为您介绍字符串类型相关函数的语法、说明、参数、返回值和示例。
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正则引擎,进行正则匹配,判断字符串是否匹配对应的正则表达式。详细信息,请参见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两端或指定端的全部空白字符,并返回剔除后的字符串。 |
参数 |
|
返回值 | 返回剔除后的字符串。 |
示例 | 输出:
|