您的位置:首页 > 编程语言 > Lua

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