当前位置: 首页 > news >正文

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文件类型之间的差异。 什么是数字证书? 数字证书在电子通信中用作验证身份的密码机制。我们需要这些证书来建立安全的在线通信渠道,并确保数字数据的隐私、真实性和正确性。 数字证书包括主题(实体详细信息&#xf…...

【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.首先&#xff0c;确保你还没有执行 git push 操作。如果尚未推送到远程仓库&#xff0c;那么可以在本地进行修正。 2.添加遗漏的文件&#xff1a; git add <遗漏的文件路径>3.提交新修改或新增的文件&#xff0c;并将它与上一次提交合并&#xff08;如果希望保持提交历…...

计算机网络名词解释

1.ICMP 网际控制报文 允许主机或路由器报告差错情况和提供有关异常情况的报告 2.RIP路由信息协议 是一种分布式的&#xff0c;基于距离向量的路由选择协议 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中的数据丢失了 解决办法&#xff1a; 首先在redis的安装目录下查找重启之前的dump.rdb文件&#xff0c;发现只有当天的一个dump.rdb文件&#xff0c;确认不是重启备份的文件 然后我就全盘找一下dump.rdb的备份文件&#xff0c;找到前一天的备份…...

敬请期待……

敬请期待…… 《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 前言 在训练神经网络的过程中需要用到很多的工具&#xff0c;最重要的是数据处理、可视化和GPU加速。本章主要介绍PyTorch在这些方面常用的工具模块&#xff0c;合理使用这些工具可以极大地提高编程效率。 由于内容较多&am…...

docker-简单说说cgroup

前面我们简单说了下namespace&#xff0c; 现在我们来接着简单说说cgroup。通过docker-简单说说namespace文章我们知道&#xff1a; namespace 是为了隔离进程组之间的资源&#xff0c;那cgroup就是为了对进程组的监控和限制资源。Cgroup 可以限制进程组使用的资源数量和分配&a…...

印象笔记04: 如何将印象笔记超级会员价值最大化利用?

印象笔记04&#xff1a; 如何将印象笔记超级会员价值最大化利用&#xff1f; 为什么有这个问题 我不知道有没有人一开始接触印象笔记觉得非常好。奈何只能两个设备同步&#xff0c;局限太多。而会员活动比较优惠——就开了会员。而且我开了十年……。只能开发一下看看怎么最大…...

我的JDK动态代理流程

我的JDK动态代理流程 我梳理的动态代理流程大约是&#xff1a; 如果每一个框架都有自己的BPP&#xff0c;且自己的BPP中都有自己的wrapIfNecessory&#xff0c;那样可能就是一个BPP一个代理类。但通常应该都是各自的框架以提供 Advisior&#xff08;切面&#xff09;的方式&am…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波&#xff1a;可以用来解决所提出的地质任务的波&#xff1b;干扰波&#xff1a;所有妨碍辨认、追踪有效波的其他波。 地震勘探中&#xff0c;有效波和干扰波是相对的。例如&#xff0c;在反射波…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应&#xff0c;这是一种非线性光学现象&#xff0c;主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场&#xff0c;对材料产生非线性响应&#xff0c;可能…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作&#xff0c;无需更改相机配置。但是&#xff0c;一…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件

在选煤厂、化工厂、钢铁厂等过程生产型企业&#xff0c;其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进&#xff0c;需提前预防假检、错检、漏检&#xff0c;推动智慧生产运维系统数据的流动和现场赋能应用。同时&#xff0c;…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!

简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求&#xff0c;并检查收到的响应。它以以下模式之一…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)

漏洞概览 漏洞名称&#xff1a;Apache Flink REST API 任意文件读取漏洞CVE编号&#xff1a;CVE-2020-17519CVSS评分&#xff1a;7.5影响版本&#xff1a;Apache Flink 1.11.0、1.11.1、1.11.2修复版本&#xff1a;≥ 1.11.3 或 ≥ 1.12.0漏洞类型&#xff1a;路径遍历&#x…...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...