lua语言零基础教程 lua的字符串怎么转换成汉字或英文?
lua的字符串怎么转换成汉字或英文?
S=“178187196220179246202219215176177184181196206239198183163172199235189171206239198183207200183197200235177179176252n”可以打印直接拿中文:物品不能卖装备,请先把物品放进背包XXXXX代表一个字符串的数字值是多少?“否”字占两个字节,对应的数字是178187。所以178187的输出是汉字“no”s=”这实际上是一个汉字“a=”“”表.concat({ 字符串.byte(s,1,-1)},“”)这可用于将字符串转换为与编码213226198228202181202199210187182相对应的数字206186186215214
您应该先看看lua的语法。Lua不区分字符串和C之类的字符。对于字符串,无论是用单引号还是双引号括起来,效果都是一样的。让我们举个例子:> s=“e”> t=“e”>如果s==t,那么打印(“equal”)>打印(“e is good”)如果您必须尝试c样式,则e是good字符串.byte()此函数。> s=“abcdefghij”>=字符串.byte(s,5)101
--字符串.sub在Lua中,字符串的第一个字符索引以1开头。也可以使用负索引,从字符串末尾开始向前计数:-1点到最后一个字符,-2点到倒数第二个字符,依此类推--字符串.sub(s,1,j)返回长度为j的字符串s的前缀--字符串.sub(s,J,-1)返回从第J个字符开始的后缀。-如果未提供第三个参数,则默认值为-1,因此我们将最后一个调用编写为字符串.sub(s,j)--字符串.sub(s,2,-2)在删除第一个和最后一个字符后返回子字符串
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。