--类型转换
myNumber = tonumber("123")
print(myNumber + 10)--133
myStr = tostring(myNumber)
print(type(myStr))--string
--字符串长度
print(string.len(myStr))--3
--sub
print(string.sub(myStr,1,2))--12
--format
print(string.format("%s+%d",myStr,100))--123+100
--find 查找第一个符合"xi"的开始和结束位置
startIndex,endIndex = string.find("kaixin","xi")
print(startIndex,endIndex)--4,5 实际结果是nil
print(string.find("i have $24.25","$%d%d.%d%d"))--8,13
--gsub替换符合"%d"成"x"
gsubStr,gsubCount = string.gsub("20 i have $24.25","%d","x")
print(gsubStr,gsubCount)--xx i have $xx.xx 6
--gfind
print(string.gfind("i have $24.25","%a+"))--实际结果是function:0xb17dbbc0
这个lua脚本是用unity调用ulua执行的,发现string.find和string.gfind没有达到想要的结果