首页 > 代码库 > lua基础【二】lua中关于字符串的操作总结
lua基础【二】lua中关于字符串的操作总结
--从从控制台输入字符串操作str =io.read() if str=="hello" then print(str)end--lua中的字符串拼接操作str="hello"str2="world"str3=str..str2print(str3)--lua中的number与string类型的转换a=10b=tostring(a)if b == "10" then print(b)endc=tonumber(b)if c==10 then print(c)end--lua 获取字符串的长度str13="helloworld"a=string.len(str13)print(a)--[[lua中format类型转换,这个在游戏中用的不少,可以将number转化成字符串string.format("转化格式",number)]]str12=string.format("helloworld_0_%d.png",2)print(str12)--lua是弱类型C语言,所以他在很多方面和C很相似;lua中也包含字符串的查找方法str11="helloworld"a11=string.find(str11,"lo")print(a11)--得到4--[[即string.find()函数帮助我们查找该段字符串,并返回该段字符串出现的索引值这样我们就可以根据这个发现的结果截取字符串,来组成一个新的字符串string.sub(str,截取的开始位置,截取的结束位置,闭区间)表示从某处开始截取,到某处结束截取操作]]--b11=string.sub(str11,4,6)print(b11)--lua中字符串的替换函数string.gsub(str,将要被替换掉的字符串,替换字符串)s="helloworld"b=string.gsub(s,"ello","haha")print(s)print(b)--[[lua中字符串的大小写操作string.upper(str)可以将字符串中的小写字符全部转换成大写字符string.lower(str)可以将字符串中的大写字符串全部转换成小写字符串转换后的字符串要保存到新的字符串当中。因为我们不能对原来字符串的内部操作]]--str22="helloWorld"str33=string.upper(str22)print(str33)str44 =string.lower(str33)print(str44)
lua基础【二】lua中关于字符串的操作总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。