在 Lua 中,一元运算符是用于返回字符串的长度,一元运算符为 #
,一元运算符后面可以接字符串变量,也可以直接接字符串。
运算符 | 说明 | 范例 |
---|---|---|
# | 获取字符串长度 | #str1 或者 #“Hello” |
使用 #
实现获取字符串长度。
使用 #
运算符,获取字符串长度
#!/usr/bin/lua
print("haicoder(www.haicoder.net)\n")
local str1 = "Hello"
local str2 = " HaiCoder"
print(string.format("strl len = %d, str2 len = %d", #str1, #str2))
程序运行后,控制台输出如下:
我们定义了两个一元变量 str1 和 str2,接着,我们使用了一元运算符 #
实现了获取了它们各自的长度。
使用 #
运算符,获取字符串常量的长度
#!/usr/bin/lua
print("haicoder(www.haicoder.net)\n")
print(string.format("strl len = %d, str2 len = %d", #"Hello", #"HaiCoder"))
程序运行后,控制台输出如下:
使用一元运算符可以直接获取字符串的长度。
在 Lua 中,一元运算符是用于返回字符串的长度,一元运算符为 #
,一元运算符后面可以接字符串变量,也可以直接接字符串。