Char.GetUnicodeCategory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.