Char.GetUnicodeCategory Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.