Char.GetUnicodeCategory Methode

Definitie

Categoriseert een Unicode-teken in een groep die wordt geïdentificeerd door een van de UnicodeCategory waarden.

Overloads

Name Description
GetUnicodeCategory(Char)

Hiermee categoriseert u een opgegeven Unicode-teken in een groep die wordt geïdentificeerd door een van de UnicodeCategory waarden.

GetUnicodeCategory(String, Int32)

Categoriseert het teken op de opgegeven positie in een opgegeven tekenreeks in een groep die wordt geïdentificeerd door een van de UnicodeCategory waarden.

Voorbeelden

Het volgende codevoorbeeld demonstreert 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)

Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs

Hiermee categoriseert u een opgegeven Unicode-teken in een groep die wordt geïdentificeerd door een van de UnicodeCategory waarden.

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

Parameters

c
Char

Het Unicode-teken dat u wilt categoriseren.

Retouren

Een UnicodeCategory waarde die de groep identificeert die de groep bevat c.

Opmerkingen

De Char.GetUnicodeCategory methode retourneert niet altijd dezelfde UnicodeCategory waarde als de CharUnicodeInfo.GetUnicodeCategory(Char) methode wanneer een bepaald teken als parameter wordt doorgegeven. De CharUnicodeInfo.GetUnicodeCategory(Char) methode is ontworpen om de huidige versie van de Unicode-standaard weer te geven. Hoewel de Char.GetUnicodeCategory methode daarentegen meestal de huidige versie van de Unicode-standaard weerspiegelt, kan de categorie van een teken worden geretourneerd op basis van een eerdere versie van de standaard of kan de methode een categorie retourneren die verschilt van de huidige standaard om achterwaartse compatibiliteit te behouden. Daarom raden we u aan de CharUnicodeInfo.GetUnicodeCategory(Char) methode te gebruiken in plaats van Char.GetUnicodeCategory(Char).

Vanaf .NET Framework 4.6.2 worden Unicode-tekens geclassificeerd op basis van de Unicode-standaard, versie 8.0.0. In versies van het .NET Framework van het .NET Framework 4 naar het .NET Framework 4.6.1 worden ze geclassificeerd op basis van De Unicode Standard, versie 6.3.0.

Zie ook

Van toepassing op

GetUnicodeCategory(String, Int32)

Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs
Bron:
Char.cs

Categoriseert het teken op de opgegeven positie in een opgegeven tekenreeks in een groep die wordt geïdentificeerd door een van de UnicodeCategory waarden.

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

Parameters

s
String

A String.

index
Int32

De positie van het teken in s.

Retouren

Een UnicodeCategory opgesomde constante die de groep identificeert die het teken op positie index in sbevat.

Uitzonderingen

index is kleiner dan nul of groter dan de laatste positie in s.

Opmerkingen

Tekenposities in een tekenreeks worden geïndexeerd vanaf nul.

De Char.GetUnicodeCategory methode retourneert niet altijd dezelfde UnicodeCategory waarde als de CharUnicodeInfo.GetUnicodeCategory(String, Int32) methode wanneer een bepaald teken als parameter wordt doorgegeven. De CharUnicodeInfo.GetUnicodeCategory(String, Int32) methode is ontworpen om de huidige versie van de Unicode-standaard weer te geven. Hoewel de Char.GetUnicodeCategory methode daarentegen meestal de huidige versie van de Unicode-standaard weerspiegelt, kan de categorie van een teken worden geretourneerd op basis van een eerdere versie van de standaard of kan de methode een categorie retourneren die verschilt van de huidige standaard om achterwaartse compatibiliteit te behouden. Daarom raden we u aan de CharUnicodeInfo.GetUnicodeCategory(Char) methode te gebruiken in plaats van Char.GetUnicodeCategory(String, Int32).

Vanaf .NET Framework 4.6.2 worden Unicode-tekens geclassificeerd op basis van de Unicode-standaard, versie 8.0.0. In versies van het .NET Framework van het .NET Framework 4 naar het .NET Framework 4.6.1 worden ze geclassificeerd op basis van De Unicode Standard, versie 6.3.0.

Zie ook

Van toepassing op