类型 库 版本 版本 2024.3703 关键词 utf8, UTF-8, Unicode, 字符串 平台 Android, iOS, macOS, tvOS, Windows
UTF-8 插件,基于 luautf8 模块,提供在 Corona 中操作
UTF-8 字符串由
本质上,如果您需要处理诸如
UTF-8 插件使用了一些在尝试使用它之前应该理解的概念。
字符位置 或 charpos
— 字符串中字符相对于字符串开头的位置。任何字符的位置取决于它前面所有字符的宽度
偏移量 或 offset
— 一个字符与另一个字符之间的字符数。这可能取决于两点之间存在的字符。
代码点 或 codepoint
— 表示特定 charpos
处字符的数字。它是该字符的 Unicode 标准代码。
local utf8 = require( "plugin.utf8" )
此外,以下函数模仿相应的 字符串 库函数,但在该
UTF-8 插件 | 等效函数 |
---|---|
utf8.byte |
string.byte() |
utf8.char |
string.char() |
utf8.find |
string.find() |
utf8.gmatch |
string.gmatch() |
utf8.gsub |
string.gsub() |
utf8.len |
string.len() |
utf8.lower |
string.lower() |
utf8.match |
string.match() |
utf8.reverse |
string.reverse() |
utf8.sub |
string.sub() |
utf8.upper |
string.upper() |
要使用此插件,请在 build.settings
的 plugins
表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。
settings = { plugins = { ["plugin.utf8"] = { publisherId = "com.coronalabs" }, }, }