C#的Char 结构的方法之IsLetterOrDigit()
目录
一、Char 结构
二、Char.IsLetterOrDigit 方法
1.定义
2.重载
3.示例
4.IsLetterOrDigit(Char)
5.IsLetterOrDigit(String, Int32)
一、Char 结构方法
CompareTo(Char) | 将此实例与指定的 Char 对象进行比较,并指示此实例在排序顺序中是位于指定的 Char 对象之前、之后还是与其出现在同一位置。 |
CompareTo(Object) | 将此实例与指定的对象进行比较,并指示此实例在排序顺序中是位于指定的 Object 之前、之后还是与其出现在同一位置。 |
ConvertFromUtf32(Int32) | 将指定的 Unicode 码位转换为 UTF-16 编码字符串。 |
ConvertToUtf32(Char, Char) | 将 UTF-16 编码的代理项对的值转换为 Unicode 码位。 |
ConvertToUtf32(String, Int32) | 将字符串中指定位置的 UTF-16 编码字符或代理项对的值转换为 Unicode 码位。 |
Equals(Char) | 返回一个值,该值指示此实例是否与指定的 Char 对象相等。 |
Equals(Object) | 返回一个值,该值指示此实例是否与指定的对象相等。 |
GetHashCode() | 返回此实例的哈希代码。 |
GetNumericValue(Char) | 将指定的数字 Unicode 字符转换为双精度浮点数。 |
GetNumericValue(String, Int32) | 将指定字符串中位于指定位置的数字 Unicode 字符转换为双精度浮点数。 |
GetTypeCode() | 返回值类型 TypeCode 的 Char。 |
GetUnicodeCategory(Char) | 将指定的 Unicode 字符分类到由一个 UnicodeCategory 值标识的组中。 |
GetUnicodeCategory(String, Int32) | 将指定字符串中位于指定位置的字符分类到由一个 UnicodeCategory 值标识的组中。 |
IsAscii(Char) | true如果 c 是 ASCII 字符 ([ U+0000..U+007F ]) ,则返回 。 |
IsAsciiDigit(Char) | 指示字符是否分类为 ASCII 数字。 |
IsAsciiHexDigit(Char) | 指示字符是否分类为 ASCII 六边形数字。 |
IsAsciiHexDigitLower(Char) | 指示字符是否分类为 ASCII 小写六进制数字。 |
IsAsciiHexDigitUpper(Char) | 指示字符是否归类为 ASCII 大写六边形数字。 |
IsAsciiLetter(Char) | 指示字符是否归类为 ASCII 字母。 |
IsAsciiLetterLower(Char) | 指示字符是否分类为小写 ASCII 字母。 |
IsAsciiLetterOrDigit(Char) | 指示字符是分类为 ASCII 字母还是数字。 |
IsAsciiLetterUpper(Char) | 指示字符是否归类为大写 ASCII 字母。 |
IsBetween(Char, Char, Char) | 指示字符是否在指定的非独占范围内。 |
IsControl(Char) | 指示指定的 Unicode 字符是否属于控制字符类别。 |
IsControl(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于控制字符类别。 |
IsDigit(Char) | 指示指定的 Unicode 字符是否属于十进制数字类别。 |
IsDigit(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于十进制数字类别。 |
IsHighSurrogate(Char) | 指示指定的 Char 对象是否是一个高代理项。 |
IsHighSurrogate(String, Int32) | 指示字符串中指定位置处的 Char 对象是否为高代理项。 |
IsLetter(Char) | 指示指定的 Unicode 字符是否属于 Unicode 字母类别。 |
IsLetter(String, Int32) | 指示指定字符串中位于指定位置处的指定字符串是否属于 Unicode 字母类别。 |
IsLetterOrDigit(Char) | 指示指定的 Unicode 字符是否属于字母或十进制数字类别。 |
IsLetterOrDigit(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。 |
IsLower(Char) | 指示指定的 Unicode 字符是否属于小写字母类别。 |
IsLower(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于小写字母类别。 |
IsLowSurrogate(Char) | 指示指定的 Char 对象是否是一个低代理项。 |
IsLowSurrogate(String, Int32) | 指示字符串中指定位置处的 Char 对象是否为低代理项。 |
IsNumber(Char) | 指示指定的 Unicode 字符是否属于数字类别。 |
IsNumber(String, Int32) | 指示指定字符串中位于指定位置的字符是否属于数字类别。 |
IsPunctuation(Char) | 指示指定的 Unicode 字符是否属于标点符号类别。 |
IsPunctuation(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于标点符号类别。 |
IsSeparator(Char) | 指示指定的 Unicode 字符是否属于分隔符类别。 |
IsSeparator(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于分隔符类别。 |
IsSurrogate(Char) | 指示指定的字符是否具有指定的代理项代码单位。 |
IsSurrogate(String, Int32) | 指示指定字符串中位于指定位置的字符是否具有代理项代码单位。 |
IsSurrogatePair(Char, Char) | 指示两个指定的 Char 对象是否形成一个代理项对。 |
IsSurrogatePair(String, Int32) | 指示字符串中指定位置处的两个相邻 Char 对象是否形成一个代理项对。 |
IsSymbol(Char) | 指示指定的 Unicode 字符是否属于符号字符类别。 |
IsSymbol(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于符号字符类别。 |
IsUpper(Char) | 指示指定的 Unicode 字符是否属于大写字母类别。 |
IsUpper(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于大写字母类别。 |
IsWhiteSpace(Char) | 指示指定的 Unicode 字符是否属于空格类别。 |
IsWhiteSpace(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于空格类别。 |
Parse(String) | 将指定字符串的值转换为它的等效 Unicode 字符。 |
ToLower(Char) | 将 Unicode 字符的值转换为它的小写等效项。 |
ToLower(Char, CultureInfo) | 使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的小写等效项。 |
ToLowerInvariant(Char) | 使用固定区域性的大小写规则,将 Unicode 字符的值转换为其小写等效项。 |
ToString() | 将此实例的值转换为其等效的字符串表示形式。 |
ToString(Char) | 将指定的 Unicode 字符转换为它的等效字符串表示形式。 |
ToString(IFormatProvider) | 使用指定的区域性特定格式信息将此实例的值转换为它的等效字符串表示形式。 |
ToUpper(Char) | 将 Unicode 字符的值转换为它的大写等效项。 |
ToUpper(Char, CultureInfo) | 使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的大写等效项。 |
ToUpperInvariant(Char) | 使用固定区域性的大小写规则,将 Unicode 字符的值转换为其大写等效项。 |
TryParse(String, Char) | 将指定字符串的值转换为它的等效 Unicode 字符。 一个指示转换是成功还是失败的返回代码。 |
二、Char.IsLetterOrDigit 方法
1.定义
命名空间:System
程序集:System.Runtime.dll
指示 Unicode 字符是否属于字母或十进制数字类别。
2.重载
IsLetterOrDigit(Char) | 指示指定的 Unicode 字符是否属于字母或十进制数字类别。 |
IsLetterOrDigit(String, Int32) | 指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。 |
3.示例
// IsLetterOrDigit
namespace _IsLetterOrDigit
{public class IsLetterOrDigitSample{ public static void Main(){string str = "newline:\n";Console.WriteLine(Char.IsLetterOrDigit('8')); // TrueConsole.WriteLine(Char.IsLetterOrDigit(str, 8)); // False,空行Console.WriteLine(str.Substring(8, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 7)); // FalseConsole.WriteLine(str.Substring(7,1));Console.WriteLine(Char.IsLetterOrDigit(str, 6)); // TrueConsole.WriteLine(str.Substring(6, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 5)); // TrueConsole.WriteLine(str.Substring(5, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 4)); // TrueConsole.WriteLine(str.Substring(4, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 3)); // TrueConsole.WriteLine(str.Substring(3, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 2)); // TrueConsole.WriteLine(str.Substring(2, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 1)); // TrueConsole.WriteLine(str.Substring(1, 1));Console.WriteLine(Char.IsLetterOrDigit(str, 0)); // TrueConsole.WriteLine(str[..1]);}}
}
/*运行结果
True
FalseFalse
:
True
e
True
n
True
i
True
l
True
w
True
e
True
n
*/
4.IsLetterOrDigit(Char)
指示指定的 Unicode 字符是否属于字母或十进制数字类别。
public static bool IsLetterOrDigit (char c);
参数c Char
要计算的 Unicode 字符。返回Boolean
如果 true 是字母或十进制数,则为 c;否则为 false。
5.IsLetterOrDigit(String, Int32)
指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。
public static bool IsLetterOrDigit (string s, int index);
参数s String 一个字符串。index Int32 s 中要计算的字符的位置。返回Boolean
如果 true 中位于 index 的字符是一个字母或十进制数,则为 s;否则为 false。从零开始为字符串中的字符位置编制索引。
有效字母和十进制数字是 中以下类别的成员 UnicodeCategory UppercaseLetter LowercaseLetter :TitlecaseLetter 或 ModifierLetter OtherLetter DecimalDigitNumber 。
相关文章:
C#的Char 结构的方法之IsLetterOrDigit()
目录 一、Char 结构 二、Char.IsLetterOrDigit 方法 1.定义 2.重载 3.示例 4.IsLetterOrDigit(Char) 5.IsLetterOrDigit(String, Int32) 一、Char 结构方法 CompareTo(Char)将此实例与指定的 Char 对象进行比较,并指示此实例在排序顺序中是位于指定的 Char …...
配置Docker私有仓库
# 打开要修改的文件 vi /etc/docker/daemon.json # 添加内容: "insecure-registries":["http://自己服务器的ip地址:设置的端口号"] # 重加载 systemctl daemon-reload # 重启docker systemctl restart docker在自己设定的文件夹内使用DockerCo…...

计算机网络-动态路由
网络层协议:ip,ospf,rip,icmp共同组成网络层体系 ospf用于自治系统内部。 一个路由器或者网关需要能够支持多个不同的路由协议,以适应不同的网络环境。特别是在连接不同自治系统的边缘路由器或边界网关的情况下&#…...

光耀未来 第一届能源电子产业创新大赛太阳能光伏赛道决赛在宜宾举行
1月3日,第一届能源电子产业创新大赛太阳能光伏赛道决赛在宜宾盛大举行,本次比赛吸引了全国范围内的光伏行业顶尖人才和创新团队参与。 为深入贯彻《关于推动能源电子产业发展的指导意见》,推动我国能源电子产业升级,工业和信息化部…...

【小沐学NLP】Python实现TF-IDF算法(nltk、sklearn、jieba)
文章目录 1、简介1.1 TF1.2 IDF1.3 TF-IDF2.1 TF-IDF(sklearn)2.2 TF-IDF(nltk)2.3 TF-IDF(Jieba)2.4 TF-IDF(python) 结语 1、简介 TF-IDF(term frequency–inverse document frequency)是一种用于信息检索与数据挖掘的常用加权技术。TF是词频(Term Fr…...

.cer格式证书文件和 .pfx格式证书文件有什么区别?
这里我们将讨论.cer和.pfx文件类型之间的差异。 什么是数字证书? 数字证书在电子通信中用作验证身份的密码机制。我们需要这些证书来建立安全的在线通信渠道,并确保数字数据的隐私、真实性和正确性。 数字证书包括主题(实体详细信息…...

【docker实战】安装tomcat并连接mysql数据库
本节用docker来安装tomcat,并用这个tomcat连接我们上一节安装好的mysql数据库 一、拉取镜像 我们安装8.5.69版本 先搜索一下 [rootlocalhost ~]# docker search tomcat NAME DESCRIPTION …...

LeetCode 每日一题 Day 32 ||递归单调栈
2487. 从链表中移除节点 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 示例 1: 输入:head [5,2,13,3,8] 输出:[13,8] 解释:需要移除的节点是 5 ,2 和 3 。…...

【mars3d】FixedRoute的circle没有跟polyline贴着模型的解决方案
问题:【mars3d】官网的贴模型示例中,参考api文档增加了circle的配置,但是FixedRoute的circle没有跟polyline贴着模型 circle: { radius: 10, materialType: mars3d.MaterialType.CircleWave, materialOptions: { color: "#ffff00"…...

Day7 vitest 之 vitest配置第三版
项目目录 runner Type: VitestRunnerConstructor Default: node, 当运行test的时候 benchmark,当运行bench测试的时候 功能 自定义测试运行程序的路径。 要求 应与自定义库运行程序一起使用。 如果您只是运行测试,则可能不需要这个。它主要由library作者使用 …...
git补充上次提交
1.首先,确保你还没有执行 git push 操作。如果尚未推送到远程仓库,那么可以在本地进行修正。 2.添加遗漏的文件: git add <遗漏的文件路径>3.提交新修改或新增的文件,并将它与上一次提交合并(如果希望保持提交历…...
计算机网络名词解释
1.ICMP 网际控制报文 允许主机或路由器报告差错情况和提供有关异常情况的报告 2.RIP路由信息协议 是一种分布式的,基于距离向量的路由选择协议 3.BGP 外部网关协议 是不同自治系统的路由器之间交换路由信息的协议 4.IGMP 网际管理协议 使用多播路由器知道多播…...

flink table view datastream互转
case class outer(f1:String,f2:Inner) case class outerV1(f1:String,f2:Inner,f3:Int) case class Inner(f3:String,f4:Int) 测试代码 package com.yy.table.convertimport org.apache.flink.streaming.api.scala.StreamExecutionEnvironment import org.apache.flink.tabl…...

redis重启后数据丢失问题解决(亲测好用)
redis修改密码重启后发现redis中的数据丢失了 解决办法: 首先在redis的安装目录下查找重启之前的dump.rdb文件,发现只有当天的一个dump.rdb文件,确认不是重启备份的文件 然后我就全盘找一下dump.rdb的备份文件,找到前一天的备份…...
敬请期待……
敬请期待…… 《Python百宝箱》 序号文章目录直达链接表白系列1无法拒绝的表白界面https://want595.blog.csdn.net/article/details/1347448942满屏飘字表白代码https://want595.blog.csdn.net/article/details/1350373883无限弹窗表白代码...
3.10 Android eBPF HelloWorld调试(四)
一,读取eBPF map的android应用程序示例 1.1 C++源码及源码解读 /system/memory/bpfmapparsed/hello_world_map_parser.cpp //基于aosp android12#define LOG_TAG "BPF_MAP_PARSER"#include <log/log.h> #include <stdlib.h> #include <unistd.h&g…...

PyTorch常用工具(1)数据处理
文章目录 前言1 数据处理1.1 Dataset1.2 DataLoader 前言 在训练神经网络的过程中需要用到很多的工具,最重要的是数据处理、可视化和GPU加速。本章主要介绍PyTorch在这些方面常用的工具模块,合理使用这些工具可以极大地提高编程效率。 由于内容较多&am…...
docker-简单说说cgroup
前面我们简单说了下namespace, 现在我们来接着简单说说cgroup。通过docker-简单说说namespace文章我们知道: namespace 是为了隔离进程组之间的资源,那cgroup就是为了对进程组的监控和限制资源。Cgroup 可以限制进程组使用的资源数量和分配&a…...

印象笔记04: 如何将印象笔记超级会员价值最大化利用?
印象笔记04: 如何将印象笔记超级会员价值最大化利用? 为什么有这个问题 我不知道有没有人一开始接触印象笔记觉得非常好。奈何只能两个设备同步,局限太多。而会员活动比较优惠——就开了会员。而且我开了十年……。只能开发一下看看怎么最大…...
我的JDK动态代理流程
我的JDK动态代理流程 我梳理的动态代理流程大约是: 如果每一个框架都有自己的BPP,且自己的BPP中都有自己的wrapIfNecessory,那样可能就是一个BPP一个代理类。但通常应该都是各自的框架以提供 Advisior(切面)的方式&am…...

华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...

工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...

大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。 该函数将输入图像中的…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...

springboot整合VUE之在线教育管理系统简介
可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生,小白用户,想学习知识的 有点基础,想要通过项…...
React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构
React 实战项目:微前端与模块化架构 欢迎来到 React 开发教程专栏 的第 30 篇!在前 29 篇文章中,我们从 React 的基础概念逐步深入到高级技巧,涵盖了组件设计、状态管理、路由配置、性能优化和企业级应用等核心内容。这一次&…...