C# 中的 Char 结构体


C# 中的 Char 结构体将字符表示为 UTF-16 代码单元。以下是一些方法:

方法描述
ConvertToUtf32(Char, Char)将 UTF-16 编码的代理对的值转换为 Unicode 代码点。
ConvertToUtf32(String, Int32)将字符串中指定位置的 UTF-16 编码字符或代理对的值转换为 Unicode 代码点。
Equals(Char)返回一个值,指示此实例是否等于指定的 Char 对象。
Equals(Object)返回一个值,指示此实例是否等于指定的 object。
GetHashCode()返回此实例的哈希代码。
GetNumericValue(Char)将指定的数字 Unicode 字符转换为双精度浮点数。
IsDigit(String, Int32)指示指定字符串中指定位置的字符是否归类为十进制数字。
IsLetter(Char)指示指定的 Unicode 字符是否归类为 Unicode 字母。
IsLetter(String, Int32)指示指定字符串中指定位置的字符是否归类为 Unicode 字母。
sLetterOrDigit(Char)指示指定的 Unicode 字符是否归类为字母或十进制数字。
IsLetterOrDigit(String, Int32)指示指定字符串中指定位置的字符是否归类为字母或十进制数字。
IsLower(Char)指示指定的 Unicode 字符是否归类为小写字母。
IsPunctuation(String, Int32)指示指定字符串中指定位置的字符是否归类为标点符号。

让我们看一个实现 Char.IsSymbol() 方法的示例。C# 中的 Char.IsSymbol() 方法指示指定字符串中指定位置的字符是否归类为符号字符。

语法

以下是语法:

public static bool IsSymbol (string str, int index);

上面,str 是一个字符串,而字符在 str 中的位置。

示例

让我们现在看一个实现 Char.IsSymbol() 方法的示例:

 实时演示

using System;
public class Demo {
   public static void Main(){
      bool res;
      char val = 'P';
      Console.WriteLine("Value = "+val);
      res = Char.IsSymbol(val);
      Console.WriteLine("Is the value a symbol? = "+res);
   }
}

输出

这将产生以下输出:

Value = P
Is the value a symbol? = False

C# 中的 Char.IsWhiteSpace() 方法用于指示指定的 Unicode 字符是否为空格。

语法

以下是语法:

public static bool IsWhiteSpace (char ch);

上面,参数 ch 是要评估的 Unicode 字符。

示例

让我们现在看一个实现 Char.IsWhiteSpace() 方法的示例:

 实时演示

using System;
public class Demo {
   public static void Main(){
      bool res;
      char val = ' ';
      Console.WriteLine("Value = "+val);
      res = Char.IsWhiteSpace(val);
      Console.WriteLine("Is the value whitespace? = "+res);
   }
}

输出

这将产生以下输出:

Value =
Is the value whitespace? = True

更新于: 2019-12-11

304 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告