Lua的字符串
字符串定义
--字符表示 str1 = "Hello"; str2 = '爱喂弯'; str3 = [[大家下午好!]]; str4 = "[[大家下午好!]]"; print(str1,str2,str3,str4) --输出字符串长度 print(#str1) --# print("str1 字符串长度"..string.len(str1)) --string.len()
字符串转义
--字符串转义 print("--字符串转义--") print("你们\r好么?") --回车 print("Hello\nWorld !") --换行 print("猫叫\\胖虎") --反斜杠,一般表示磁盘的路径 print("D:\\Application\\Lua\\5.3") print("胖虎是'吃饭了'")
字符串的常用函数
--字符串的常用函数 str1 = "luaC#Java" str2 = "SQLServerOracle" --字符串的长度 print(#str1) print(string.len(str1)) --字符串大小写转换 print(string.upper(str1)) print(string.lower(str2)) --字符串的查找 print(string.find(str2,"Se")) --搜索源字符串 print(string.find(str1,"a",4)) --搜素的是从字符串下标3开始搜素 --字符串的截取 res1 = string.sub("Hello World",1,4) print(res1) --字符串的替换 res2 = string.gsub("Hello World","l","k") print(res2) --字符串的反转 res3 = string.reverse(str1) print(res3) --格式化字符串的输出 --%d 表示一个数值型变量 --%s 表示一个字符串变量 num1,num2,num3 = 4,5,6 strResult = string.format("使用字符串格式化: num1: %d + num2: %d + num3: %d = result: %d",num1,num2,num3,num1+num2+num3) print(strResult)