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 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm的班级事务管理系统+vue论文

摘 要 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对班级事务信息管理的提升&#x…

【LeetCode:114. 二叉树展开为链表 | 二叉树 + 递归】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

STM32 基础知识(探索者开发板)--135讲 ADC转换

ADC定义: ADC即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换 ADC数模转换中一些常用函数: 1. HAL_ADC_Init 函数 HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef *hadc); 初始化ADC 形参&…

洛谷 P1293 班级聚会

题目链接 分析 枚举每一个城市,并计算以他做聚会地点的价钱,取最小,如果相同则取最靠后的,时间复杂度为 Θ ( n 2 ) \Theta(n^2) Θ(n2)。 其实可以发现将城市 i i i 换到城市 i 1 i1 i1,那么 i i i 之前的包括…

数据库中的存储过程和函数

1、定义 存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合。 存储过程和函数是在数据库中预先定义并编译好的可复用代码块,可以用于完成特定的任务,如计 算、查询和变换等。 2、好处 提高代码的复用性。 减少数据在数据库和应用…

后端主流框架-SpringMvc-day2

Java中的文件下载 2 文件下载 文件下载:就是将服务器(表现在浏览器中)中的资源下载(复制)到本地磁盘; 2.1 前台代码 前台使用超链接,超链接转到后台控制器,在控制器通过流的方式…

AI:111-基于深度学习的工业设备状态监测

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲解供…

Android 车联网——基础简介(一)

传统的车载功能单一,无太多娱乐性,而随着智能化时代的发展,车载系统也被赋予了在系统中预装 Android 应用的能力,基于Android平台的车载信息娱乐系统 —— Android AutoMotive 应运而生。 一、AutoMotive简介 Android Automotive OS 车载操作系统,是一个基本 Android 平台…

zsh配置

install sudo apt update sudo apt install zshsh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"chsh -s $(which zsh)安装 zsh-syntax-highlighting 插件: cd ~/.oh-my-zsh/custom/pluginsgit clone https://git…

技术与艺术的完美结合,AI艺术字生成平台一览

在创作的世界里,文字不仅是沟通的桥梁,更是灵魂的画笔。有时,我们的海报需要一丝文案的点缀,一些充满艺术感的文字,为作品注入更多的情感与深度。除了手写的文字,AI艺术字为我们提供了新的可能。AI生成未来…

WiFi7: MLO之概述

原文:MLO允许non-AP 和AP之间发现,认证,关联,建立1个或者多个Link。每个link独立的信道访问和帧交换。每个link的能力通过关联协商。 AP必须设置dot11MultiLinkActivated为真,必须附属于MLD。MLD和其附属的AP(s)必须受本规则限制。 Non-AP 当dot11MultiLinkActivated为真…

CF1909_C. Heavy Intervals题解

CF1909_C. Heavy Intervals题解 题目传送门(Problem - C - CodeforcesCodeforces. Programming competitions and contests, programming communityhttps://codeforces.com/contest/1909/problem/C)。 题目翻译如下:(图片来源&a…

操作系统期末复习!

引论及进程管理 1.操作系统的主要功能有( )。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程管理、文件管理 C.处理机管理、存储器管理、设备管理、文件管理 D.进程管理、中断管理、设备管理、文件管理 2.操作系统是对( )进行管…

Unity3D 如何实现多玩家语音聊天详解

前言 Unity3D是一款强大的跨平台游戏引擎,可以用于开发各种类型的游戏。在多人游戏中,语音聊天是一个非常重要的功能,可以增强玩家之间的交互和沟通。本文将详细介绍如何使用Unity3D实现多玩家语音聊天,并给出技术详解以及代码实…

助力工业生产“智造”,基于YOLOv8全系列模型【n/s/m/l/x】开发构建纺织生产场景下布匹瑕疵检测识别系统

纯粹的工业制造没有办法有长久的发展过程,转制造为全流程全场景的生产智造才是未来最具竞争力的生产场景,在前面的开发实践中我们已经涉足工业生产场景下进行了很多实地的项目开发,如:PCB电路板缺陷检测、焊接缺陷检测、螺母螺钉缺…

elasticsearch7.17.9两节点集群改为单节点

需求 将数据从node-23-1节点中迁移到node-83-1节点。但是现在node-83-1并没有加入到集群中,因此首先将node-83-1加入到node-23-1的集群 解决方案 使用ES版本为7.17.9,最开始设置集群为一个节点,node-23-1的配置如下 cluster.name: my-app…

系列十、Spring Cloud Gateway

一、Spring Cloud Gateway 1.1、概述 Spring Cloud全家桶中有个很重要的组件就是网关,在1.x版本中采用的是Zuul网关,但是在2.x版本中,由于Zuul的升级一直跳票,Spring Cloud最后自己研发了一个网关替代Zuul,即&#xf…

ASP.NET Core基础之图片文件(一)-WebApi图片文件上传到文件夹

阅读本文你的收获: 了解WebApi项目保存上传图片的三种方式学习在WebApi项目中如何上传图片到指定文件夹中 在ASP.NET Core基础之图片文件(一)-WebApi访问静态图片文章中,学习了如何获取WebApi中的静态图片,本文继续分享如何上传图片。 那么…

如果你希望在过滤操作之后清空endorsementIds1集合,你可以使用clear()方法。以下是修改后的代码:

如果你希望在过滤操作之后清空endorsementIds1集合,你可以使用clear()方法。以下是修改后的代码: import java.util.List; import java.util.Set; import java.util.HashSet; // ... 其他代码 ... // 将endorsementIds1转换为Set以提高性能 Set…

详谈电商网站建设的四大流程!

在21世纪的互联网时代,电商网站的建设是每个企业发展不可缺少的一次机遇。企业商城网站建设成功也许会获得更大的了利润;如果网站建设不成功,那么也会带来一定的损失。所以建设电商网站不是那么一件简单的事情。那么电商网站制作流程是怎样的…