扩展 string 模块 (string)
string 模块是 Lua 基础模块,XXTouch 在其基础上做了一些扩展。
- 转成 16 进制文本 (string.to_hex)
- 从 16 进制文本转回 (string.from_hex)
- 将 GBK 编码的文本转成 UTF-8 编码的文本 (string.from_gbk)
- 计算字符串的 md5 哈希值 (string.md5)
- 计算字符串的 sha1 哈希值 (string.sha1)
- 对字符串进行 base64 编码 (string.base64_encode)
- 对 base64 编码的文本进行解码 (string.base64_decode)
- 对字符串进行加密 (string.aes128_encrypt)
- 解密一段已加密的字符串 (string.aes128_decrypt)
- 用分隔符规则分割一个字符串 (string.split)
- 去除文本左边空白字符 (string.ltrim)
- 去除文本右边空白字符 (string.rtrim)
- 去除文本左右两边空白字符 (string.trim)
- 去除文本中所有的空白字符 (string.atrim)
- 去除掉文本前的 UTF8-BOM (string.strip_utf8_bom)
- 生成随机字符串 (string.random)
- 比较两个版本号大小 (string.compare_version)
- 判断字符串起始于 (string.starts_with)
- 判断字符串结束于 (string.ends_with)
- 左填充字符串 (string.lpad)
- 右填充字符串 (string.rpad)
- 扩展 string 示例代码