utf8.fold()

类型 函数
utf8.*
返回值 字符串
版本 版本 2024.3703
关键词 utf8, UTF-8, Unicode, 字符串, fold
另请参阅 utf8.escape()
utf8.title()

概述

UTF-8字符串转换为折叠大小写。这在忽略字母大小写的情况下比较字符串时非常有用。在大多数情况下,这等同于 utf8.lower()。有关更多详细信息,请参阅 Unicode 文档

语法

utf8.fold( s )
s (必填)

字符串 要转换的字符串。

示例

local utf8 = require( "plugin.utf8" )

local testStr = utf8.escape( "%xB5, %x130, %x17F, %x345, %x3C2, %x3D0, %x3D1, %x3D5, %x3D6, %x3F0, %x3F1, %x3F5, %x1E9B, %x1FBE" )

print( utf8.lower( testStr ) )  --> µ, i, ſ,  ͅ, ς, ϐ, ϑ, ϕ, ϖ, ϰ, ϱ, ϵ, ẛ, ι
print( utf8.fold( testStr ) )   --> μ, İ, s, ι, σ, β, θ, φ, π, κ, ρ, ε, ṡ, ι