lua基础【二】lua中关于字符串的操作总结

来源:互联网 发布:人工智能自我意识 编辑:程序博客网 时间:2024/06/06 03:08
--从从控制台输入字符串操作str =io.read() if str=="hello" thenprint(str)end--lua中的字符串拼接操作str="hello"str2="world"str3=str..str2print(str3)--lua中的number与string类型的转换a=10b=tostring(a)if b == "10" thenprint(b)endc=tonumber(b)if c==10 thenprint(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)

0 0
原创粉丝点击