golang Unicode api接口

函数名参数返回值解释
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.xdnf.cn/news/150325.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

CSP-S 2024 提高级 第一轮(初赛) 阅读程序(1)

【题目】 CSP-S 2024 提高级 第一轮&#xff08;初赛&#xff09; 阅读程序&#xff08;1&#xff09; 1 #include <iostream> 2 using namespace std; 3 4 const int N 1000; 5 int c[N]; 6 7 int logic(int x, int y) { 8 return (x & y) ^ ((x ^ y)…

常见区块链数据模型介绍

除了加密技术和共识算法&#xff0c;区块链技术还依赖于一种数据模型&#xff0c;它决定了信息如何被结构化、验证和存储。数据模型定义了账户如何管理&#xff0c;状态转换如何发生&#xff0c;以及用户和开发者如何与系统交互。 在区块链技术的短暂历史中&#xff0c;数据…

鸿蒙OpenHarmony【小型系统基础内核(进程管理调度器)】子系统开发

调度器 基本概念 OpenHarmony LiteOS-A内核采用了高优先级优先 同优先级时间片轮转的抢占式调度机制&#xff0c;系统从启动开始基于real time的时间轴向前运行&#xff0c;使得该调度算法具有很好的实时性。 OpenHarmony 的调度算法将 tickless 机制天然嵌入到调度算法中&…

分区与分桶

分区 分区字段大小写&#xff1a; 在hive中&#xff0c;分区字段名是不区分大小写的&#xff0c;不过字段值是区分大小写的。我们可以来测试一下 导入数据 load data local inpath /home/hivedata/user1.txt into table part4 partition(year2018,month03,DAy21); load data …

828华为云征文|华为云Flexus云服务器X实例Windows系统部署一键短视频生成AI工具moneyprinter

在追求创新与效率并重的今天&#xff0c;我们公司迎难而上&#xff0c;决定自主搭建一款短视频生成AI工具——MoneyPrinter&#xff0c;旨在为市场带来前所未有的创意风暴。面对服务器选择的难题&#xff0c;我们经过深思熟虑与多方比较&#xff0c;最终将信任票投给了华为云Fl…

毕设基于SSM+Vue3实现设备维修管理系统四:后台框架及基础增删改查功能实现

本章介绍后端基础框架及基础的增删改查功能实现&#xff0c;创建基础的dao、service即controller层相关的基类&#xff0c;并实现基础的增删改查相关功能。 源码下载&#xff1a;点击下载 讲解视频&#xff1a; SMMVUE3实现设备维修管理系统毕设&#xff1a;后端框架搭建及表外…

知识产权增资:如何以无形资产驱动企业价值增长?

随着国家政策的不断推动和各行业技术水平的不断提升&#xff0c;知识产权的增资不仅关乎企业的技术实力展示&#xff0c;更是企业资产增值、市场竞争力增强的关键途径。 概念与意义 知识产权增资&#xff0c;是指企业通过将自身拥有的知识产权评估作价后&#xff0c;作为注册…

Xcode报错:The request was denied by service delegate (SBMainWorkspace)

Xcode报错&#xff1a;The request was denied by service delegate (SBMainWorkspace) 造成的原因: &#xff08;1&#xff09;新的M2芯片的Mac电脑 (2) 此电脑首次安装启动Xcode的应用程序 (3&#xff09;此电脑未安装Rosetta 解决方法: &#xff08;1&#xff09;打开终端…

宠物空气净化器去浮毛哪家强?希喂、美的和米家实测分享

要说养宠物后里最让我感到幸福感飙升的家电&#xff0c;必须是宠物空气净化器&#xff0c;没有之一。很多人都喜欢宠物&#xff0c;但应该没有人喜欢清扫&#xff0c;特别是家里宠物多&#xff0c;或者一群宠物在自己家聚在一起之后&#xff0c;要疯狂清除浮毛&#xff0c;真的…

Jmeter压力测试-ServerAgent-2.2.3闪退问题解决

Jmeter压力测试-ServerAgent-2.2.3闪退问题解决 1. 问题现象描述&#xff1a;2. 原因分析3. 问题解决 1. 问题现象描述&#xff1a; 使用Jmeter进行压力测试时&#xff0c;如果需要收集被测试机器的性能参数&#xff0c;需要在被测试机中启动ServerAgent。 最近在做几个项目的…

性能测试之平均负载

平均负载 除了常见命令top外&#xff0c;常使用的命令有top rootdebian:~# uptime 15:20:25 up 20 days, 23:51, 9 users, load average: 0.62, 0.13, 0.04后面三个数字分别代表 1 分钟&#xff0c;5 分钟&#xff0c;15 分钟的平均负载。 如何理解这个平均负载。 如果数…

英伟达 Blackwell平台和ASIC芯片升级助力,预计2025年液冷散热渗透率将超20%

TrendForce集邦咨询: 英伟达 Blackwell平台和ASIC芯片升级助力&#xff0c;预计2025年液冷散热渗透率将超20% 根据TrendForce集邦咨询最新调查&#xff0c;随着NVIDIA Blackwell新平台预计于2024年第四季出货&#xff0c;将推动液冷散热方案的渗透率明显增长&#xff0c;从202…

c++ std::string初始化为nullptr的问题

一.问题描述 在c std::string或者std::wstring 中是否可以使用nullptr初始化&#xff0c;首先可以说的是是可以用nullptr初始化的&#xff0c;但是程序编译没有问题&#xff0c;运行起来就挂了&#xff0c;char*是可以初始化为nullptr的&#xff0c;为啥以char*为基础的std::…

Rolling Update

滚动更新是一次只更新一小部分副本&#xff0c;成功之后在更新更多的副本&#xff0c;最终完成所有的副本的更新&#xff0c;滚动更新的最大好处是零停机&#xff0c;整个更新过程始终有副本在运行&#xff0c;从而保证了业务的连续性 部署三副本的应用&#xff0c;初始镜像为…

s3c2440——I2C

一、I2C集成电路总线 &#xff08;Inter-Integrated Circuit&#xff09;SOC与芯片间通信。 属于同步串行半双工通信方式。 1、组网模式&#xff1a; 2、电器特性 &#xff08;1&#xff09;空闲时&#xff0c;两总线都为高电平&#xff1b; &#xff08;2&#xff09;数据…

BERT训练环节(代码实现)

1.代码实现 #导包 import torch from torch import nn import dltools #加载数据需要用到的声明变量 batch_size, max_len 1, 64 #获取训练数据迭代器、词汇表 train_iter, vocab dltools.load_data_wiki(batch_size, max_len) #其余都是二维数组 #tokens, segments, vali…

geodatatool(地图资源下载工具)3.8更新

geodatatool&#xff08;地图资源下载工具&#xff09;3.8&#xff08;新&#xff09;修复更新&#xff0c;修复更新包括&#xff1a; 1.选中下载数据时显示选中个数。 其它一些BUG修复。 如您有其它问题及需求&#xff0c;也可以联系我们&#xff0c;我们将持续维护更新该工…

刷题日记_DAY1

前言 这里记录每日随机刷的错题 两个数组的交集&#xff08;模拟&#xff09; 题目描述 题目解析 题目要求返回指定的两个字符串之间的距离&#xff0c;容易想到的一种解法就是暴力遍历&#xff0c;来个双循环&#xff0c;但时间复杂度就为N^2&#xff0c;不符合题意 for(…

【最新华为OD机试E卷-支持在线评测】绘图机器(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…

ESXI主机加入VCENTER现有集群提示出现常规性错误

背景&#xff1a;由于忘记了这台主机的root密码&#xff0c;所以在迁移完虚拟机后给这台主机重新安装了操作系统&#xff0c;装完操作系统加集群提示如下报错&#xff1a; 查阅了一些资料后发现主机的CPU是一样的&#xff0c;不需要开EVC&#xff1b; 也有一些说需要改这个配置…