LUA字符串

字符串

lua语言中字符串是一串字节组成的序列

trait

  • Immutable value

    lua语言中,字符串是不可变值。

  • Length operator

    # 操作符获取长度

> a = "hello"
> print(#a)
5
  • cat

    … 进行字符串连接

> "Hello" .. " World"
Hello World
  • 多行字符串
> page = [[
>> <html>
>>   <body>hello</body>
>> </html>
>> ]]
> print(page)
<html>
  <body>hello</body>
</html>
  • type coercion
> tonumber("  -3 ")
-3
> tonumber("1001", 2)
9
> tostring(10) == "10"
true
> tostring(10) == 10
false
> "result is " .. 3
result is 3

string 标准库

详细参考🖐

> string.rep("abc", 3)
abcabcabc
> string.reverse("A Long line!")
!enil gnoL A
> string.lower("A Long Line!")
a long line!
> string.upper("A Long Line!")
A LONG LINE!
> string.sub("hello!", 1, -3)
hell
> string.char(97)
a
> string.byte("abc", 1,-1)
97	98	99
> string.format("pi = %.4f", math.pi)
pi = 3.1416
> string.find("hello world", "wor")
7	9
> string.gsub("hello world", "l", ".")
he..o wor.d	3
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值