1、字符串操作
string.upper(s);//字符串转为大写字母
string.lower(s);//字符串转为小写字母
string.gsub(s1,findstring,replacestring,num)//在字符串中替换,s1为需要操作的字符串,findstring为被替换的字符,replacestring是替换的字符,num为替换的次数,如果默认则表示全部替换
string.gsub("aaaaaa","a","s",2);结果:ssaaaa
string.find(str,substr,[init,[end]])
在一个指定的目标字符串中搜索指定的内容,第三个参数是索引,返回其具体位置,不存在则返回nil
string.find("hello lua user","lua",1) 7 9
sring.reverse(arg
字符串反转
string.format(...)
返回一个类型类似printf的格式化字符串
string.format("the value is %d",100)//the value is 100
string.char(arg)和string.byte(arg[,int])
string.len(arg)
计算字符串长度
string.rep(string,n)
返回字符串string的n个拷贝
string.rep("abcd",2)
abcdabcd
stringi.gmatch(str,pattern)
返回一个迭代器函数,每一次调用这个函数,返回一个在字符串str找到的下一个pattern,如果pattern函数中不存在,则返回nil
string.match(str,pattern,init)
只寻找str字符串的第一个配对,参数init可选,指定寻找过程中的七点,默认为1