字符串是代码中最常用的类型之一
Lua中我们通常需要对字符串进行操作,就会用到lua内置的string库
string.len(s)
返回字符串s的长度,在UTF-8的编码模式下实际上返回的事字符串的字节数,比如一个汉字占用三个字节,英文字母和数字都占一个字节
string.len(“你好!”); --返回结果为9
效果同(#“你好!”)
string.find(s, pattern [, init [, plain]])
s: 源字符串
pattern: 待匹配模式串
init: 可选, 起始位置
plain
结果返回匹配到的第一个子串的起始下标和结束下标
也可以使用两个变量来接收这两个值
没有匹配到则返回nil
string.gsub(s, pattern, repl [,m])
s: 源字符串
pattern: 待匹配模式串
repl: 需要替换的子串
m: 替换前m个
string.format()
参考https://blog.csdn.net/hello_crayon/article/details/50667927
string.sub(s,i,j)
s: 源字符串
i: 起始位置 可以为负数
j: 结束位置 可省略,默认为-1
|
请发表评论