在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Lua 字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示:
以上三种方式的字符串实例如下: string1 = "Lua" print("\"字符串 1 是\"",string1) string2 = 'ogeek.cn' print("字符串 2 是",string2) 以上代码执行输出结果为: "字符串 1 是" Lua 字符串 2 是 ogeek.cn 字符串 3 是 "Lua 教程" 转义字符用于表示不能直接显示的字符,比如后退键,回车键,等。比如在我们需要使用到双引号的时候可以使用 所有的转义字符和所对应的意义:
字符串操作Lua 提供了很多的方法来支持字符串的操作:
字符串大小写转换以下实例演示了如何对字符串大小写进行转换: string1 = "Lua"; print(string.upper(string1)) print(string.lower(string1)) 以上代码执行结果为: LUA lua 字符串查找与反转以下实例演示了如何对字符串进行查找与反转操作: string = "Lua Tutorial" -- 查找字符串 print(string.find(string,"Tutorial")) reversedString = string.reverse(string) print("新字符串为",reversedString) 以上代码执行结果为: 5 12 新字符串为 lairotuT auL 字符串格式化以下实例演示了如何对字符串进行格式化操作: string1 = "Lua" string2 = "Tutorial" number1 = 10 number2 = 20 -- 基本字符串格式化 print(string.format("基本格式化 %s %s",string1,string2)) -- 日期格式化 date = 2; month = 1; year = 2014 print(string.format("日期格式化 %02d/%02d/%03d", date, month, year)) -- 十进制格式化 print(string.format("%.4f",1/3)) 以上代码执行结果为: 基本格式化 Lua Tutorial 日期格式化 02/01/2014 0.3333 字符与整数相互转换以下实例演示了字符与整数相互转换: -- 字符转换 -- 转换第一个字符 print(string.byte("Lua")) -- 转换第三个字符 print(string.byte("Lua",3)) -- 转换末尾第一个字符 print(string.byte("Lua",-1)) -- 第二个字符 print(string.byte("Lua",2)) -- 转换末尾第二个字符 print(string.byte("Lua",-2)) 以上代码执行结果为: 76 97 97 117 117 a 其他常用函数以下实例演示了其他字符串操作,如计算字符串长度,字符串连接,字符串复制等: string1 = "www." string2 = "ogeek" string3 = ".cn" -- 使用 .. 进行字符串连接 print("连接字符串",string1..string2..string3) 以上代码执行结果为: 连接字符串 www.ogeek.cn 字符串长度 9 ogeekogeek |
请发表评论