C#中的Char Struct

C#中的Char Struct将字符表示为UTF-16代码单元。这是一些方法-

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