C# 中的 Char 结构

csharpserver side programmingprogramming

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

方法说明
ConvertToUtf32(Char, Char)将 UTF-16 编码的代理对的值转换为 Unicode 代码点。
ConvertToUtf32(String, Int32)将字符串中指定位置的 UTF-16 编码字符或代理对的值转换为 Unicode 代码点。
Equals(Char)返回一个值,该值指示此实例是否等于指定的 Char对象。
Equals(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("该值是否为符号? = "+res);
   }
}

输出

将产生以下输出 −

Value = P
该值是否为符号? = 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

相关文章