golang Unicode api接口

devtools/2024/9/25 1:34:33/
函数名参数返回值解释
Inr rune, ranges …*RangeTableboolrune是否属于其中一个范围的成员。
IsrangeTab * RangeTable,r runebool报告符文是否在指定的范围表中。
IsControlr runeboolIsControl rune是否为控制字符。C (其他)Unicode 类别包含更多代码点(例如代理);使用Is ( C, r) 来测试它们。
IsDigitr runeboolrune是否是十进制数字。
IsGraphicr runeboolIsGraphic 报告该rune是否被 Unicode 定义为图形。此类字符包括字母、标记、数字、标点符号、符号和空格,属于L、M、N、P、S、Zs类别。
IsLetterr runeboolIsLetter rune是否为字母(类别L)。
IsLowerr runeboolIsLower 报告rune是否是小写字母。
IsMarkr runeboolIsMark 报告rune是否为标记字符(类别M)。
IsNumberr runeboolIsNumber 报告rune是否为数字(类别N)。
IsOneOfranges []* RangeTable,r runeboolIsOneOf 报告rune是否属于某个范围。函数“In”提供了更好的签名,应优先于 IsOneOf 使用。
IsPrintr runeboolIsPrint 报告rune是否被 Go 定义为可打印。此类字符包括字母、标记、数字、标点符号、符号和 ASCII 空格字符,来自类别L、M、N、P、S和 ASCII 空格字符。此分类与IsGraphic相同,只是唯一的空格字符是 ASCII 空格,U+0020。
IsPunctr runeboolIsPunct 报告rune是否是 Unicode 标点符号(类别P)。
IsSpacer runeboolIsSpace 报告rune是否为 Unicode 的 White Space 属性定义的空格字符;在 Latin-1 空格中,这是’\t’、‘\n’、‘\v’、‘\f’、‘\r’、’ '、U+0085 (NEL)、U+00A0 (NBSP)。间距字符的其他定义由类别 Z 和属性Pattern_White_Space设置。
IsSymbolr runeboolIsSymbol 报告符文是否是符号字符。
IsTitler runeboolIsTitle 报告符文是否是标题大小写字母。
IsUpperr runeboolIsUpper 报告符文是否是大写字母。
SimpleFoldr runeruneSimpleFold 迭代 Unicode 定义的简单大小写折叠下等效的 Unicode 代码点。在与 rune 等效的代码点中(包括 rune 本身),如果存在,则 SimpleFold 返回最小的 rune > r,否则返回最小的 rune >= 0。如果 r 不是有效的 Unicode 代码点,则 SimpleFold® 返回 r。
To_case int,r runerune将符文映射到指定的大小写:UpperCase、LowerCase或TitleCase。
ToLowerr runeruneToLower 将符文映射为小写。
ToTitler runeruneToTitle 将符文映射到标题大小写。
ToUpperr runeruneToUpper 将符文映射为大写。

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


http://www.ppmy.cn/devtools/116755.html

相关文章

在Windows系统上安装的 zstd C++ 库

在Windows系统上安装的 zstd C 库 项目地址:安装步骤步骤一步骤二 效果 项目地址: https://github.com/facebook/zstd 经过观察发现,这个项目没有CMakeLists.txt,只有Makefile,但是Makefile在windows系统下没有什么用, 所以说,常规的方式安装不可取了 安装步骤 步骤一 往下…

LTE协议栈学习

1、高通Modem架构 LTE网络架构 3、LTE协议栈 1、 NAS协议栈: EPS Mobility Management (EMM) 支持UE中的移动功能 EPS Session Management (ESM) 支持在UE和PDN网关之间建立和维护IP连接 高通平台NAS层结构 根据3GPP TS 23.122描述, 自动搜网顺序如下 HPLMN EH…

算法练习题26——等差素数数列 (2017年蓝桥杯试题B)

题目描述 我们知道,素数是只能被1和它自身整除的正整数,比如:2, 3, 5, 7, 11, 13, 17, 19, 23, 29 等。 类似地,如果一个数列中的所有元素都是素数,并且这些素数构成了一个等差数列(即公差相等&#xff0…

代码随想录训练营 Day62打卡 图论part11 Floyd 算法 A * 算法

代码随想录训练营 Day62打卡 图论part11 Floyd 算法 例题:卡码97. 小明逛公园 题目描述 小明喜欢去公园散步,公园内布置了许多的景点,相互之间通过小路连接,小明希望在观看景点的同时,能够节省体力,走最短…

科大讯飞智能体Python SDK接入流程

第一步:注册账号​ 进入https://passport.xfyun.cn/login,根据提示注册或登陆账号。 ​ 第二步:创建智能体 进入这个网页创建智能体,填好信息: https://xinghuo.xfyun.cn/botcenter/createbot?createtrue&qu…

修改PS1,当进入git目录下,自动显示branch name

方法1. function git_branch { branch"git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"" if [ "${branch}" ! "" ];then if [ $branch *"HEAD"* ];then branch"git…

CSS——网格布局(display: grid)之上篇

CSS——网格布局(display: grid) 前面介绍了弹性布局,今天我们介绍一下网格布局。 什么是网格布局 CSS网格布局(CSS Grid Layout)是一种用于创建复杂网页布局的系统,它允许开发者以二维系统(…

设计模式 享元模式(Flyweight Pattern)

享元模式 简绍 享元模式(Flyweight Pattern)是一种结构型设计模式,它的目的是通过共享技术来有效地支持大量细粒度的对象。享元模式可以极大地减少内存的使用,从而提高程序的性能。它特别适用于需要创建大量相似对象的场景&#…