Char.GetUnicodeCategory Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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
s is null.
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.