含义#
字节序列。在 Lua 5.1 中,#text 计算的是字节数,而不是 UTF-8 字符数。使用 .. 连接字符串。
示例#
local text = "ship"
local upper = string.upper(text)
local same = text:upper()
local joined = text .. "_name"运行效果: 上方 = "SHIP",同一个 = "SHIP",加入 = "ship_name";原文本仍然是"ship".
这段段没有打印或写日志信息. 显示的值是示例的预期结果.
方法与相关调用#
| 函数 | 返回 | 用途 |
|---|---|---|
| string.byte | number, ... |
返回选定的字符串范围的数字字节值. |
| string.char | string |
构建一个字符串从数字节值. |
| string.find | (number, number, ...) | nil |
返回与开始/结束位置相匹配,随后是图案捕获,或者无匹配时为零. |
| string.format | string |
构建一个字符串从格式规范和输入的值. |
| string.gmatch | function |
返回一个Lua模式匹配代;Lua模式与PCRE常规表达式不同. |
| string.lower | string |
返回小字母复制;它不是通用的 Unicode 案例转换器. |
| string.rep | string |
返回一个连串重复请求的数次. |
| string.upper | string |
返回大写本;它不是通用的 Unicode 案例转换器. |