字符串常用操作
1,字符串的相加:..
2,字符串与基本的其他数据相加,比如说整数,小数
3,数字转字符串,tostring()或者通过””+数
4,字符串转数字,tonumber
5,常用的字符串函数的使用
(1)字符串的长度:string.len(字符串变量)
(2)重复多次的字符串:string.rep(s, n)
(3)大写转小写: string.lower(s)
(4)小写转大写:string.upper(s)
(5)取某一段字符串:string.sub(s,I,j),记住这里是从1开始,不是从0开始
(6)格式化转化:string.format(“%d,%c”, 变量,变量),比如说日期的打印格式为2018-6-1
(7)子字符串的查找:string.find(原有字符串,子字符串),返回它的开始位置
(8)字符串的替换:string.gsub(str,”要替换的子串”,”替换后的字串”,可选次数),如果没有指定次数,全部替换,其他根据指定进行
格式化转义码
%c - 接受一个数字, 并将其转化为ASCII码表中对应的字符
%d, %i - 接受一个数字并将其转化为有符号的整数格式
%o - 接受一个数字并将其转化为八进制数格式
%u - 接受一个数字并将其转化为无符号整数格式
%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母
%X - 接受一个数字并将其转化为十六进制数格式, 使用大写字母
%e - 接受一个数字并将其转化为科学记数法格式, 使用小写字母e
%E - 接受一个数字并将其转化为科学记数法格式, 使用大写字母E
%f - 接受一个数字并将其转化为浮点数格式
%g(%G) - 接受一个数字并将其转化为%e(%E, 对应%G)及%f中较短的一种格式
%q - 接受一个字符串并将其转化为可安全被Lua编译器读入的格式
%s - 接受一个字符串并按照给定的参数格式化该字符串