Lua——string库初级函数的用法举例

function Lenth(s)
return string.len(s) --返回字符串长度
end


function Repeat(s, n)
return string.rep(s, n) --字符串重复n次
end


function Lower(s) --字符串s的所有字符变成大写
return string.lower(s)
end


function Upper(s) --字符串s的所有字符变成小写
return string.upper(s)
end


function Sub(s, i, j) --从字符串中提取第i个到第j个字符
return string.sub(s, i, j)
end


function Char() --将整数转成对应的字符(ASCII)
return string.char(97)
end


function Byte(s, i, j) --将字符串s中第i到第j个字符转成对应的ASCII码
return string.byte(s, i, j)
end


function Format() --按照固定的格式输出
return string.format("pi = %.4f", math.pi)
end


local s = "AbCd"
local n = 2 --表示n个字符或者重复n次


local i = 2 --表示字符串s中的第i个字符
local j = -2 --表示字符串s中的倒数第2个字符


local Result1 = Lenth(s)
local Result2 = Repeat(s, n)


local Result3 = Lower(s)
local Result4 = Upper(s)


local Result5 = Sub(s, i, j)
local Result6 = Sub(s, i)


local Result7 = Char()
local Result8 = Byte(s)
local Result9 = Byte(s, i)
local Result10, ResultElse = Byte(s, i, j)


local Result11 = Format()


print("Result1 = " .. Result1)
print("Result2 = " .. Result2)
print("Result3 = " .. Result3)
print("Result4 = " .. Result4)
print("Result5 = " .. Result5)
print("Result6 = " .. Result6)
print("Result7 = " .. Result7)
print("Result8 = " .. Result8)
print("Result9 = " .. Result9)
print(Result10, ResultElse)
print("Result11 : " .. Result11)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值