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 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告