在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
学习传送门:https://www.runoob.com/lua/lua-strings.html 1.字符串定义(1)单引号间的一段字符串:'xxxxxxxx' (话说单引号不是定义字符的吗) (2)双引号间的一段字符串:"xxxxxxx" (3)[[ ]]间的一串字符:[[ xxxx]] (亲切的叫他字符块) 2.转义字符3.字符串操作(1)string.upper(args)----转为大写字母 输出: (2)string.lower(args)----转为小写字母 输出: (3)string.gsub(main string,old,new,[num])-----替换指定字符串,类似string.replace main string---操作的主字符串 old---被替换的字符 new----替换old的新字符 num---替换的次数,不传代表完全替换 输出: (4)string.find(main string,findstr,[startIndex,[endIndex]])----查找指定字读串并返回其索引 mian string---操作的主字符串 findstr---要查找的字符串 ,如果指定查找的字串找不到,将会返回nil starIndex--查找的起始位置,不传默认为字符串开始位置 endIndex----查找的结束位置,不传默认为字符串的结束位置 输出: (5)string.reverse(args)----字符串反转 输出: (6)string.format(...)-----格式化 输出: (7)string.char(args)和string.byte(args,[index])----整型与字符转换 string.char(args)----将参数中的整型参数转换为字符类型 string.byte(args,[index])-----将参数中的字符参数转换为整型,index表示指定转索引对应的值,不传的话代表所有都转 输出: (8)string.len(args)----计算字符串的长度 输出: (9)string.rep(string,n)-----对所给字符串进行复制并返回 输出: (10)..----链接字符串(字串的链接lua中不能用+) 输出: (11)string.gmatch(str,matchStr)-----返回一个在字符串 str 找到的下一个符合 matchStr描述的子串 matchStr---指定的查找字符串,可以为匹配模式(这个下面有解释,往下往下) 输出: (12)string.match(str,matchStr,startIndex)----寻找从指定位置起第一个匹配的字符串,若指定不成功返回nil 输出: 4.字符串格式化特定字符实例: 输出: 5.模式匹配Lua 中的匹配模式直接用常规的字符串来描述。 它用于模式匹配函数 string.find, string.gmatch, string.gsub, string.match。你还可以在模式串中使用字符类。字符类指可以匹配一个特定字符集合内任何字符的模式项。比如,字符类 %d 匹配任意数字。所以你可以使用模式串 %d%d/%d%d/%d%d%d%d 搜索 dd/mm/yyyy 格式的日期: 输出: 模式匹配字符: 2020/04/28 南投北浪 |
请发表评论