标签:裁切 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