lua tutorial 07
2016-01-07 14:06
441 查看
LuaTutorial07
字符串
表现形式
单引号间的表示字符串双引号间的表示字符串
使用[[和]]包围的表示字符串
代码
str1 = 'Lua' str2 = "www.baidu.com" str3 = [[ lua tutorial lua tutorial ]] print(str1) print(str2) print(str3)
字符串的操作
string.upper(argument)--字符串转换为大写
string.lower(argument)--字符串转换为小写
Lua string.gsub(main str,find str,repleace str,num)--替换指定的字符 --main str:要替换的字符串 --find str:被替换的字符串 --repleace str:替换成的字符串 --num:替换的次数
Lua string.strfind(str,substr,[init,[end]]) --在一个指定的字符串中搜素指定的内容(第三个参数为索引) --返回具体的位置,不存在则返回nil
string.reverse(arg)--字符串反转
string.format(...)--格式化字符串
Lua string.char(arg) --将整型数字转换为字符串并链接 string.byte(arg[,int]) --byte转化为整型数值(可以指定某个字符,默认是第一字符)
string.len(arg)--得到字符串的长度,#也能得到字符串的长度
string.rep(str,n)--返回字符串的n个拷贝
代码
str1 = "lua" print(string.upper(str1)) print(string.lower(str1)) str2 = "lua tutorial" print(string.find(str2,"tutorial")) reverseStr = string.reverse(str2) print("新字符串",reverseStr) str1 = "lua" str2 = "tutorial" num1 = 10 num2 = 20 print(string.format("基本格式化:%s,%s",str1,str2)) d = 2;m = 1;y= 2016 print(string.format("日期:%02d/%02d/%03d",d,m,y)) print(string.format("%.4",1/3)) print(string.byte("Lua")) print(string.byte("Lua",3)) print(string.byte("Lua",-1)) print(string.byte("Lua",2)) print(string.byte("Lua",-2)) str1 = "www." str2 = "baidu." str3 = "com" print(str1..str2..str3)
以上就是对Lua字符串操作的一些总结。
相关文章推荐
- 详解Lua中的表的概念及其相关操作方法
- Lua编程示例(二):面向对象、metatable对表进行扩展
- 把Lua编译进nginx步骤方法
- Lua脚本自动生成APK包
- Lua中的元表(metatable)、元方法(metamethod)详解
- Lua中的metatable介绍
- Lua中ipair和pair的区别
- Lua中的函数精讲笔记
- 浅谈Lua的面向对象特性
- 详解Lua中的变量相关知识点
- Lua脚本语言入门笔记
- Lua脚本调用外部脚本
- 详解Lua中的if语句的使用方法
- Lua中调用函数使用点号和冒号的区别
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中强大的元方法__index详解
- Lua中调用C++函数示例
- Lua面向对象之类和继承浅析
- Lua性能优化技巧(一):前言
- Lua中获取table长度问题探讨