学习笔记:
学习内容概括:主要学习字符串的一些相关操作库函数。
- Lua 语言中的字符串是不可变值,但可以创建一个新字符串 的方式来达到修改的目的。
- 字符串长度获取:
str="abcd"
print(#str) ->4
print(string.len(str)) ->4
- 连接两个字符串:可以使用连接操作符 .. (两个点)来进行字符串连接 如果操作数中存在数值,那么Lua 语言会先把数值转换成字符串
"hello".."world" ->helloworld
- 字符串常量:可以使用一对双引号或单引号来声明字符串常量
- 强制类型转换:如果需要显式地将一个字符串转换成数值,那么可以使用函数 tonumbe 当这个字符串的内容不能表示为有效数字时该函数返回 nil ;否则,该函数就按照 Lua 语法扫描器的规则返回对应的整型值或浮点类型值。
(默认情况 ,函数 tonumber 使用的是十进制,但是也可以指明使用二进制到 十六进制之间的任意进制)
tonumber (" 100101 ", 2) --> 37
tonumbe (" fff ", 16) --> 4095
tonumber ("- ZZ", 36 ) --> -1295