golang Unicode api接口

发布于:2024-10-12 ⋅ 阅读:(128) ⋅ 点赞:(0)
函数名 参数 返回值 解释
In r rune, ranges …*RangeTable bool rune是否属于其中一个范围的成员。
Is rangeTab * RangeTable,r rune bool 报告符文是否在指定的范围表中。
IsControl r rune bool IsControl rune是否为控制字符。C (其他)Unicode 类别包含更多代码点(例如代理);使用Is ( C, r) 来测试它们。
IsDigit r rune bool rune是否是十进制数字。
IsGraphic r rune bool IsGraphic 报告该rune是否被 Unicode 定义为图形。此类字符包括字母、标记、数字、标点符号、符号和空格,属于L、M、N、P、S、Zs类别。
IsLetter r rune bool IsLetter rune是否为字母(类别L)。
IsLower r rune bool IsLower 报告rune是否是小写字母。
IsMark r rune bool IsMark 报告rune是否为标记字符(类别M)。
IsNumber r rune bool IsNumber 报告rune是否为数字(类别N)。
IsOneOf ranges []* RangeTable,r rune bool IsOneOf 报告rune是否属于某个范围。函数“In”提供了更好的签名,应优先于 IsOneOf 使用。
IsPrint r rune bool IsPrint 报告rune是否被 Go 定义为可打印。此类字符包括字母、标记、数字、标点符号、符号和 ASCII 空格字符,来自类别L、M、N、P、S和 ASCII 空格字符。此分类与IsGraphic相同,只是唯一的空格字符是 ASCII 空格,U+0020。
IsPunct r rune bool IsPunct 报告rune是否是 Unicode 标点符号(类别P)。
IsSpace r rune bool IsSpace 报告rune是否为 Unicode 的 White Space 属性定义的空格字符;在 Latin-1 空格中,这是’\t’、‘\n’、‘\v’、‘\f’、‘\r’、’ '、U+0085 (NEL)、U+00A0 (NBSP)。间距字符的其他定义由类别 Z 和属性Pattern_White_Space设置。
IsSymbol r rune bool IsSymbol 报告符文是否是符号字符。
IsTitle r rune bool IsTitle 报告符文是否是标题大小写字母。
IsUpper r rune bool IsUpper 报告符文是否是大写字母。
SimpleFold r rune rune SimpleFold 迭代 Unicode 定义的简单大小写折叠下等效的 Unicode 代码点。在与 rune 等效的代码点中(包括 rune 本身),如果存在,则 SimpleFold 返回最小的 rune > r,否则返回最小的 rune >= 0。如果 r 不是有效的 Unicode 代码点,则 SimpleFold® 返回 r。
To _case int,r rune rune 将符文映射到指定的大小写:UpperCase、LowerCase或TitleCase。
ToLower r rune rune ToLower 将符文映射为小写。
ToTitle r rune rune ToTitle 将符文映射到标题大小写。
ToUpper r rune rune ToUpper 将符文映射为大写。

还有更复杂的结构得等到遇到之后才能理解😊😊😊
测试代码


网站公告

今日签到

点亮在社区的每一天
去签到