Char.GetUnicodeCategory Metod

Definition

Kategoriserar ett Unicode-tecken i en grupp som identifieras av något av UnicodeCategory värdena.

Överlagringar

Name Description
GetUnicodeCategory(Char)

Kategoriserar ett angivet Unicode-tecken i en grupp som identifieras av något av UnicodeCategory värdena.

GetUnicodeCategory(String, Int32)

Kategoriserar tecknet på den angivna positionen i en angiven sträng i en grupp som identifieras av något av UnicodeCategory värdena.

Exempel

Följande kodexempel visar 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)

Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs

Kategoriserar ett angivet Unicode-tecken i en grupp som identifieras av något av UnicodeCategory värdena.

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

Parametrar

c
Char

Unicode-tecknet som ska kategoriseras.

Returer

Ett UnicodeCategory värde som identifierar den grupp som innehåller c.

Kommentarer

Metoden Char.GetUnicodeCategory returnerar inte alltid samma UnicodeCategory värde som CharUnicodeInfo.GetUnicodeCategory(Char) metoden när den skickas ett visst tecken som en parameter. Metoden CharUnicodeInfo.GetUnicodeCategory(Char) är utformad för att återspegla den aktuella versionen av Unicode-standarden. Även om Char.GetUnicodeCategory metoden vanligtvis återspeglar den aktuella versionen av Unicode-standarden kan den däremot returnera ett teckens kategori baserat på en tidigare version av standarden eller returnera en kategori som skiljer sig från den aktuella standarden för att bevara bakåtkompatibilitet. Därför rekommenderar vi att du använder CharUnicodeInfo.GetUnicodeCategory(Char) metoden i stället för Char.GetUnicodeCategory(Char).

Från och med .NET Framework 4.6.2 klassificeras Unicode-tecken baserat på Unicode Standard, version 8.0.0. I versioner av .NET Framework från .NET Framework 4 till .NET Framework 4.6.1 klassificeras de baserat på The Unicode Standard, version 6.3.0.

Se även

Gäller för

GetUnicodeCategory(String, Int32)

Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs
Källa:
Char.cs

Kategoriserar tecknet på den angivna positionen i en angiven sträng i en grupp som identifieras av något av UnicodeCategory värdena.

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

Parametrar

s
String

En String.

index
Int32

Teckenpositionen i s.

Returer

En UnicodeCategory uppräknad konstant som identifierar den grupp som innehåller tecknet vid position index i s.

Undantag

s är null.

index är mindre än noll eller större än den sista positionen i s.

Kommentarer

Teckenpositioner i en sträng indexeras från noll.

Metoden Char.GetUnicodeCategory returnerar inte alltid samma UnicodeCategory värde som CharUnicodeInfo.GetUnicodeCategory(String, Int32) metoden när den skickas ett visst tecken som en parameter. Metoden CharUnicodeInfo.GetUnicodeCategory(String, Int32) är utformad för att återspegla den aktuella versionen av Unicode-standarden. Även om Char.GetUnicodeCategory metoden vanligtvis återspeglar den aktuella versionen av Unicode-standarden kan den däremot returnera ett teckens kategori baserat på en tidigare version av standarden eller returnera en kategori som skiljer sig från den aktuella standarden för att bevara bakåtkompatibilitet. Därför rekommenderar vi att du använder CharUnicodeInfo.GetUnicodeCategory(Char) metoden i stället för Char.GetUnicodeCategory(String, Int32).

Från och med .NET Framework 4.6.2 klassificeras Unicode-tecken baserat på Unicode Standard, version 8.0.0. I versioner av .NET Framework från .NET Framework 4 till .NET Framework 4.6.1 klassificeras de baserat på The Unicode Standard, version 6.3.0.

Se även

Gäller för