(七) Lua 字符串

Lua 字符串

字符串是由数字,字母 下划线组成的字符

Lua 字符串有三种表达方式:

  1. 单引号
  2. 双引号
  3. [[ ]]

转义字符用于表示不能直接显示的字符
所有转义字符都有其对应的意义

转义字符描述
\a响铃
\b退格,将当前位置移到前一列
\n换行
\r回车
\tTab
\ \代表 一个反斜线字符‘\’
\’代表单引号
\0空字符(null)
\ddd三位八进制
\xhh二位16进制

字符串操作

方法描述
string.upper(argumment)转换成大写字母
string.lower(argument)转换成小写字母
string.gsub(mainString,findString, replaceString,num)mainString 是要替换的字符串、findString为被替换的字符,replaceString 要替换的字符 num 替换的次数(可以忽略,表示全部替换) 如string.gsub(“aaaa”,“a”,“z”.2) 结果是:zzaa
string.find(str,substr,[init,[end]])在一个指定的目标字符串中搜索制定的内容第三个参数为索引,返回其具体位置,不存在则返回nil
string.reverse(arg)字符串反转
string.format(…)返回一个格式化的字符串
string.char(arg)和string.byte[arg[,int]]char 将整型数字转成字符并连接byte转换字符为整数值(可以指定某个字符,默认第一个字符) string.char(97,98)结果 ab; string.byte(“ABCD”,4) 68
string.len(string,n)返回字符串长度
string.rep(string,n)返回字符串string的n个拷贝 如:string.rep(“aa”,2) aaaa
连接两个字符串

更加具体的String方法可以查看官方文档:https://www.lua.org/manual/5.3/manual.html#6.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值