标签:裁切 match 十进制 基本 浮点 use 字符串格式化 lis nil
string.gsub(mainString,findString,replaceString,num) 在字符串中替换
mainString 为要操作的字符串, findString 为被替换的字符,replaceString 要替换的字符,num 替换次数
string.reverse(arg)
字符串反转
string.rep(string, n)
返回字符串string的n个拷贝
例:
> string.rep("abcd",2)
abcdabcd
string.gmatch(str, pattern)
回一个迭代器函数,每一次调用这个函数,返回一个在字符串 str 找到的下一个符合 pattern 描述的子串。如果参数 pattern 描述的字符串没有找到,迭代函数返回nil。
> for word in string.gmatch("Hello Lua user", "%a+") do print(word) end
Hello
Lua
user
string.match(str, pattern, init)
> = string.match("I have 2 questions for you.", "%d+ %a+")
2 questions
> = string.format("%d, %q", string.match("I have 2 questions for you.", "(%d+) (%a+)"))
2, "questions"
string.format()
为进一步细化格式, 可以在%号后添加参数. 参数将以如下的顺序读入:
-- 基本字符串格式化
print(string.format("基本格式化 %s %s",string1,string2))
-- 日期格式化
date = 2; month = 1; year = 2014
print(string.format("日期格式化 %02d/%02d/%03d", date, month, year))
-- 十进制格式化
print(string.format("%.4f",1/3))
标签:裁切 match 十进制 基本 浮点 use 字符串格式化 lis nil
原文地址:https://www.cnblogs.com/guomengkai/p/13299566.html