函数 | 描述 | 示例 | 结果 |
len | 计算字符串长度 | string.len(“abcd”) | 4 |
rep | 返回字符串s的n个拷贝 | string.rep(“abcd”,2) | abcdabcd |
lower | 返回字符串全部字母大写 | string.lower(“AbcD”) | abcd |
upper | 返回字符串全部字母小写 | string.upper(“AbcD”) | ABCD |
format | 返回一个类似printf的格式化字符串 | string.format(“the value is:%d”,4) | the value is:4 |
sub | returns substring from index i to j of s | string.sub(“abcd”,2) | bcd |
string.sub(“abcd”,-2) | cd | ||
string.sub(“abcd”,2,-2) | bc | ||
string.sub(“abcd”,2,3) | bc | ||
find | 在字符串中查找 | string.find(“cdcdcdcd”,”ab”) | nil |
string.find(“cdcdcdcd”,”cd”) | 1 | ||
string.find(“cdcdcdcd”,”cd”,7) | 7 | ||
gsub | 在字符串中替换 | string.gsub(“abcdabcd”,”a”,”z”); | zbcdzbcd |
string.gsub(“aaaa”,”a”,”z”,3); | zzza | ||
byte | 返回字符的整数形式 | string.byte(“ABCD”,4) | 68 |
char | 将整型数字转成字符并连接 | string.char(97,98,99,100) | abcd |