Char.GetUnicodeCategory 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 Unicode 字元分類為由其中一個 UnicodeCategory 值識別的群組。
多載
| 名稱 | Description |
|---|---|
| GetUnicodeCategory(Char) |
將指定的 Unicode 字元分類為由其中一個 UnicodeCategory 值識別的群組。 |
| GetUnicodeCategory(String, Int32) |
將字串中指定位置的字元分類為由 UnicodeCategory 其中一個值識別的群組。 |
範例
以下程式碼範例示範 GetUnicodeCategory。
using System;
public class GetUnicodeCategorySample {
public static void Main() {
char ch2 = '2';
string str = "Upper Case";
Console.WriteLine(Char.GetUnicodeCategory('a')); // Output: "LowercaseLetter"
Console.WriteLine(Char.GetUnicodeCategory(ch2)); // Output: "DecimalDigitNumber"
Console.WriteLine(Char.GetUnicodeCategory(str, 6)); // Output: "UppercaseLetter"
}
}
open System
let ch2 = '2'
let str = "Upper Case"
printfn $"{Char.GetUnicodeCategory 'a'}" // Output: "LowercaseLetter"
printfn $"{Char.GetUnicodeCategory ch2}" // Output: "DecimalDigitNumber"
printfn $"{Char.GetUnicodeCategory(str, 6)}" // Output: "UppercaseLetter"
Module GetUnicodeCategorySample
Sub Main()
Dim ch2 As Char
ch2 = "2"c
Dim str As String
str = "Upper Case"
Console.WriteLine(Char.GetUnicodeCategory("a"c)) ' Output: "1" (LowercaseLetter)
Console.WriteLine(Char.GetUnicodeCategory(ch2)) ' Output: "8" (DecimalDigitNumber)
Console.WriteLine(Char.GetUnicodeCategory(str, 6)) ' Output: "0" (UppercaseLetter)
End Sub
End Module
GetUnicodeCategory(Char)
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
將指定的 Unicode 字元分類為由其中一個 UnicodeCategory 值識別的群組。
public:
static System::Globalization::UnicodeCategory GetUnicodeCategory(char c);
public static System.Globalization.UnicodeCategory GetUnicodeCategory(char c);
static member GetUnicodeCategory : char -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (c As Char) As UnicodeCategory
參數
- c
- Char
Unicode 字元用來分類。
傳回
一個 UnicodeCategory 識別包含 c的群的值。
備註
Char.GetUnicodeCategory當該方法被傳遞特定字元作為參數時,並不總是回傳與方法相同的UnicodeCategoryCharUnicodeInfo.GetUnicodeCategory(Char)值。 此 CharUnicodeInfo.GetUnicodeCategory(Char) 方法設計以反映現行 Unicode 標準版本。 相較之下,雖然此 Char.GetUnicodeCategory 方法通常反映當前 Unicode 標準版本,但它可能會回傳基於先前標準版本的字元類別,或是為了保持向下相容性,回傳與現行標準不同的類別。 因此,我們建議你使用該 CharUnicodeInfo.GetUnicodeCategory(Char) 方法而非 Char.GetUnicodeCategory(Char)。
從 .NET Framework 4.6.2 開始,Unicode 字元會根據 Unicode Standard 8.0.0 版分類。 在從.NET Framework 4到.NET Framework 4.6.1的.NET框架版本中,這些框架依據Unicode 標準版本6.3.0分類。
另請參閱
適用於
GetUnicodeCategory(String, Int32)
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
- 來源:
- Char.cs
將字串中指定位置的字元分類為由 UnicodeCategory 其中一個值識別的群組。
public:
static System::Globalization::UnicodeCategory GetUnicodeCategory(System::String ^ s, int index);
public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index);
static member GetUnicodeCategory : string * int -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (s As String, index As Integer) As UnicodeCategory
參數
- index
- Int32
角色位置在 s。
傳回
一個UnicodeCategory列舉常數,用以識別包含位於 中 的indexs字元的群。
例外狀況
s 是 null。
index 小於零或大於中 s最後一個位置。
備註
字串中的字元位置從零開始索引。
Char.GetUnicodeCategory當該方法被傳遞特定字元作為參數時,並不總是回傳與方法相同的UnicodeCategoryCharUnicodeInfo.GetUnicodeCategory(String, Int32)值。 此 CharUnicodeInfo.GetUnicodeCategory(String, Int32) 方法設計以反映現行 Unicode 標準版本。 相較之下,雖然此 Char.GetUnicodeCategory 方法通常反映當前 Unicode 標準版本,但它可能會回傳基於先前標準版本的字元類別,或是為了保持向下相容性,回傳與現行標準不同的類別。 因此,我們建議你使用該 CharUnicodeInfo.GetUnicodeCategory(Char) 方法而非 Char.GetUnicodeCategory(String, Int32)。
從 .NET Framework 4.6.2 開始,Unicode 字元會根據 Unicode Standard 8.0.0 版分類。 在從.NET Framework 4到.NET Framework 4.6.1的.NET框架版本中,這些框架依據Unicode 標準版本6.3.0分類。