Char.GetUnicodeCategory 方法

定義

將 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

參數

s
String

String

index
Int32

角色位置在 s

傳回

一個UnicodeCategory列舉常數,用以識別包含位於 中 的indexs字元的群。

例外狀況

snull

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分類。

另請參閱

適用於