模块 string
require "string"
公开 API
| API | 实现 | 说明 |
|---|---|---|
string.byte | str_byte | 返回 s 从 i 到 j 的字符编码(数字序列) |
string.char | str_char | 将若干整数编码转成字符串 |
string.dump | str_dump | 返回函数可移植二进制表示(二进制 chunk) |
string.find | str_find | 查找 pattern 首次出现位置;返回起止索引与捕获(plain 时纯文本) |
string.format | str_format | 按 C printf 风格格式化字符串 |
string.gmatch | gmatch | 返回全局匹配迭代器,逐个返回 pattern 的匹配 |
string.gsub | str_gsub | 全局替换:返回替换后字符串与替换次数 |
string.len | str_len | 返回字符串长度(字节) |
string.lower | str_lower | 转小写 |
string.match | str_match | 匹配 pattern 并返回捕获,不匹配返回 nil |
string.rep | str_rep | 返回 s 重复 n 次拼接的字符串 |
string.reverse | str_reverse | 反转字符串 |
string.sub | str_sub | 返回 s 从 i 到 j 的子串(负数从末尾数) |
string.upper | str_upper | 转大写 |
string.pack | str_pack | 按 format 打包数据为二进制字符串 |
string.packsize | str_packsize | 返回 format 打包后的字节数 |
string.unpack | str_unpack | 按 format 解包二进制字符串 |