Char.GetUnicodeCategory Methode

Definition

Kategorisiert ein Unicode-Zeichen in eine Gruppe, die durch einen der UnicodeCategory Werte identifiziert wird.

Überlädt

Name Beschreibung
GetUnicodeCategory(Char)

Kategorisiert ein angegebenes Unicode-Zeichen in eine Gruppe, die durch einen der UnicodeCategory Werte identifiziert wird.

GetUnicodeCategory(String, Int32)

Kategorisiert das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge in eine Gruppe, die durch einen der UnicodeCategory Werte identifiziert wird.

Beispiele

Das folgende Codebeispiel veranschaulicht 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)

Kategorisiert ein angegebenes Unicode-Zeichen in eine Gruppe, die durch einen der UnicodeCategory Werte identifiziert wird.

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

Parameter

c
Char

Das unicode-Zeichen, das kategorisiert werden soll.

Gibt zurück

Ein UnicodeCategory Wert, der die Gruppe identifiziert, die enthält c.

Hinweise

Die Char.GetUnicodeCategory Methode gibt nicht immer denselben UnicodeCategory Wert wie die CharUnicodeInfo.GetUnicodeCategory(Char) Methode zurück, wenn sie ein bestimmtes Zeichen als Parameter übergeben wird. Die CharUnicodeInfo.GetUnicodeCategory(Char) Methode soll die aktuelle Version des Unicode-Standards widerspiegeln. Im Gegensatz dazu gibt die Methode, obwohl die Char.GetUnicodeCategory Methode normalerweise die aktuelle Version des Unicode-Standards widerspiegelt, die Kategorie eines Zeichens basierend auf einer früheren Version des Standards zurück oder es kann eine Kategorie zurückgeben, die sich von dem aktuellen Standard unterscheidet, um die Abwärtskompatibilität beizubehalten. Daher wird empfohlen, die CharUnicodeInfo.GetUnicodeCategory(Char) Methode anstelle von Char.GetUnicodeCategory(Char).

Ab .NET Framework 4.6.2 werden Unicode-Zeichen basierend auf dem Unicode Standard, Version 8.0.0, klassifiziert. In Versionen des .NET Frameworks vom .NET Framework 4 bis zum .NET Framework 4.6.1 werden sie basierend auf The Unicode Standard, Version 6.3.0 klassifiziert.

Weitere Informationen

Gilt für:

GetUnicodeCategory(String, Int32)

Kategorisiert das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge in eine Gruppe, die durch einen der UnicodeCategory Werte identifiziert wird.

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

Parameter

s
String

Ein String.

index
Int32

Die Zeichenposition in s.

Gibt zurück

Eine UnicodeCategory aufgezählte Konstante, die die Gruppe identifiziert, die das Zeichen an der Position index in senthält.

Ausnahmen

s ist null.

index ist kleiner als null oder größer als die letzte Position in s.

Hinweise

Zeichenpositionen in einer Zeichenfolge werden beginnend mit Null indiziert.

Die Char.GetUnicodeCategory Methode gibt nicht immer denselben UnicodeCategory Wert wie die CharUnicodeInfo.GetUnicodeCategory(String, Int32) Methode zurück, wenn sie ein bestimmtes Zeichen als Parameter übergeben wird. Die CharUnicodeInfo.GetUnicodeCategory(String, Int32) Methode soll die aktuelle Version des Unicode-Standards widerspiegeln. Im Gegensatz dazu gibt die Methode, obwohl die Char.GetUnicodeCategory Methode normalerweise die aktuelle Version des Unicode-Standards widerspiegelt, die Kategorie eines Zeichens basierend auf einer früheren Version des Standards zurück oder es kann eine Kategorie zurückgeben, die sich von dem aktuellen Standard unterscheidet, um die Abwärtskompatibilität beizubehalten. Daher wird empfohlen, die CharUnicodeInfo.GetUnicodeCategory(Char) Methode anstelle von Char.GetUnicodeCategory(String, Int32).

Ab .NET Framework 4.6.2 werden Unicode-Zeichen basierend auf dem Unicode Standard, Version 8.0.0, klassifiziert. In Versionen des .NET Frameworks vom .NET Framework 4 bis zum .NET Framework 4.6.1 werden sie basierend auf The Unicode Standard, Version 6.3.0 klassifiziert.

Weitere Informationen

Gilt für: