C# Char结构中IsLetterOrDigit(Char)的方法详解

 更新时间:2024年02月07日 10:34:03   作者:wenchm  
这篇文章给大家介绍了C#的Char 结构的IsLetterOrDigit(Char)的方法,并通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

一、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.重载

IsLetterOrDigit(Char)指示指定的 Unicode 字符是否属于字母或十进制数字类别。
IsLetterOrDigit(String, Int32)指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。

2.Char.IsLetterOrDigit(Char)用法

C# 中的 `Char.IsLetterOrDigit(Char)` 方法用于确定指定的字符是否为字母或数字。

如果指定的字符是字母或数字,则该方法返回 `true`;否则,返回 `false`。字母包括所有大写和小写字母,数字包括所有阿拉伯数字(0 到 9)。

// IsLetterOrDigit(Char)用途
namespace ConsoleApp15
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);
 
            char ch = 'A';
            if (char.IsLetterOrDigit(ch))
            {
                Console.WriteLine(ch + " 是字母或数字。");
            }
            else
            {
                Console.WriteLine(ch + " 不是字母或数字。");
            }
        }
    }
}
//运行结果:
/*
A 是字母或数字。
 */

3.Char.IsLetterOrDigit(string, int)的用法 

Char.IsLetterOrDigit(string, int) 用于确定指定字符串在指定索引位置的字符是否为字母或数字。该方法接受两个参数:

public static bool IsLetterOrDigit (string s, int index);
 
参数
s    String
一个字符串。
 
index    Int32
s 中要计算的字符的位置。
 
返回
Boolean
如果 true 中位于 index 的字符是一个字母或十进制数,则为 s;否则为 false。
 
例外
ArgumentNullException
s 上声明的默认值为 null。
 
ArgumentOutOfRangeException
index 小于零或大于 s 中最后一个位置。
// IsLetterOrDigit(String, Int32)方法
namespace ConsoleApp16
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);
 
            string str = "Hello World!";
            int index = 6;
            if (char.IsLetterOrDigit(str, index))
            {
                Console.WriteLine(str[index] + " 是字母或数字。");
            }
            else
            {
                Console.WriteLine(str[index] + " 不是字母或数字。");
            }
        }
    }
}
//运行结果:
/*
W 是字母或数字。
 */

以上就是C# Char结构中IsLetterOrDigit(Char)的方法详解的详细内容,更多关于C# Char IsLetterOrDigit(Char)方法的资料请关注脚本之家其它相关文章!

相关文章

  • C#如何给新建的winform程序添加资源文件夹Resources

    C#如何给新建的winform程序添加资源文件夹Resources

    这篇文章主要介绍了C#如何给新建的winform程序添加资源文件夹Resources,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • c# 闭包的相关知识以及需要注意的地方

    c# 闭包的相关知识以及需要注意的地方

    这篇文章主要介绍了c# 闭包的相关知识以及需要注意的地方,文中讲解非常细致,代码帮助大家理解和学习,感兴趣的朋友可以参考下
    2020-06-06
  • Unity3D实现旋钮控制灯光效果

    Unity3D实现旋钮控制灯光效果

    这篇文章主要为大家详细介绍了Unity3D实现旋钮控制灯光效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • C#使用Stack类进行堆栈设计详解

    C#使用Stack类进行堆栈设计详解

    C#中的堆栈由System.Collections.Generic命名空间中的Stack类定义,那么下面就跟随小编一起学习一下C#如何Stack类进行堆栈设计吧
    2024-03-03
  • C#中的HttpWebRequest类介绍

    C#中的HttpWebRequest类介绍

    本文详细讲解了C#中的HttpWebRequest类,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • C# 使用Microsoft Edge WebView2的相关总结

    C# 使用Microsoft Edge WebView2的相关总结

    这篇文章主要介绍了C# 使用Microsoft Edge WebView2的相关总结,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • 深入学习C#多线程

    深入学习C#多线程

    本文详细讲解了C#多线程编程的相关技术,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#根据年月日计算星期几的函数小例子

    C#根据年月日计算星期几的函数小例子

    这篇文章介绍了C#根据年月日计算星期几的函数小例子,有需要的朋友可以参考一下
    2013-07-07
  • C#编程高并发的几种处理方法详解

    C#编程高并发的几种处理方法详解

    这篇文章主要为大家详细介绍了C#编程高并发的几种处理方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C#中的lock()如何使用

    C#中的lock()如何使用

    在C#中,lock 关键字用于确保某个代码块在任何时刻只被一个线程访问,本文主要介绍了C#中的lock()如何使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01

最新评论