System::Char klass

Char class

Tillhandahåller metoder för manipulation av tecken representerade som UTF-16-kodenheter. Detta är en statisk typ utan instansfunktioner. Du bör aldrig skapa instanser av den på något sätt.

class Char

Metoder

MetodBeskrivning
static ConvertFromUtf32(uint32_t)Konverterar en UTF-32-kodenhet till en instans av System::String-klassen.
static ConvertToUtf32(char_t, char_t)Konverterar det angivna UTF-16-surrogatparet till en UTF-32-kodenhet.
static ConvertToUtf32(const String&, int)Konverterar värdet av ett UTF-16‑kodad tecken eller surrogatpar på en specificerad position i en sträng till en UTF-32‑kodenhet.
static GetNumericValue(char_t)Konverterar det specificerade UTF-16‑tecknet till ett dubbelprecision flyttal.
static GetUnicodeCategory(char_t)Returnerar ett värde som representerar en Unicode‑kategori för det specificerade tecknet.
static IsAsciiWhiteSpace(char_t)Bestämmer om det specificerade tecknet klassificeras som ett ASCII‑blankstegstecken.
static IsControl(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som ett Unicode‑kontrolltecken.
static IsControl(char_t)Bestämmer om det specificerade tecknet klassificeras som ett Unicode‑kontrolltecken.
static IsDigit(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som en decimal­siffra.
static IsDigit(const String&, const int32_t)Bestämmer om tecknet på det specificerade indexet i den specificerade strängen klassificeras som en decimal­siffra.
static IsDigit(char_t)Bestämmer om det specificerade tecknet klassificeras som en decimal­siffra.
static IsHighSurrogate(const String&, int)Bestämmer om tecknet på det specificerade indexet i den specificerade strängen är en UTF-16‑högsurrogat‑kodenhet.
static IsHighSurrogate(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten är en högsurrogat.
static IsHighSurrogate(char_t)Bestämmer om det specificerade tecknet är en högsurrogat.
static IsLetter(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som en Unicode‑bokstav.
static IsLetter(char_t)Bestämmer om det specificerade tecknet klassificeras som en Unicode‑bokstav.
static IsLetterOrDigit(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som en Unicode‑bokstav eller en decimal­siffra.
static IsLetterOrDigit(char_t)Bestämmer om det specificerade tecknet klassificeras som en Unicode‑bokstav eller en decimal­siffra.
static IsLower(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som en gemen bokstav.
static IsLower(char_t)Bestämmer om det specificerade tecknet klassificeras som en gemen bokstav.
static IsLower(const String&, int)Bestämmer om tecknet på det specificerade indexet i den specificerade strängen klassificeras som en gemen bokstav.
static IsLowSurrogate(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten är en lågsurrogat.
static IsLowSurrogate(char_t)Bestämmer om det specificerade tecknet är en lågsurrogat.
static IsNumber(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som ett tal.
static IsNumber(char_t)Bestämmer om det specificerade tecknet klassificeras som ett tal.
static IsPunctuation(const char_t *, int)Bestämmer om tecknet på det specificerade indexet i den specificerade teckenbufferten klassificeras som ett interpunktionstecken.
static IsPunctuation(char_t)Bestämmer om det specificerade tecknet klassificeras som ett interpunktionstecken.
static IsSeparator(const char_t *, int)Bestämmer om tecknet på det angivna indexet i den angivna teckenbufferten klassificeras som ett separator‑tecken.
static IsSeparator(char_t)Bestämmer om det angivna tecknet klassificeras som ett separator‑tecken.
static IsSurrogate(char_t)Bestämmer om det angivna tecknet är en UTF-16‑surrogat‑kodenhet.
static IsSurrogate(const String&, int)Bestämmer om tecknet på det angivna indexet i den angivna strängen är en UTF-16‑surrogat‑kodenhet.
static IsSurrogatePair(char_t, char_t)Bestämmer om de två angivna tecknen utgör ett UTF-16‑surrogat‑par.
static IsSurrogatePair(const String&, int)Bestämmer om två på varandra följande tecken i den angivna teckenbufferten bildar ett surrogat‑par.
static IsSymbol(const char_t *, int)Bestämmer om tecknet på det angivna indexet i den angivna teckenbufferten klassificeras som ett symbol‑tecken.
static IsSymbol(char_t)Bestämmer om det angivna tecknet klassificeras som ett symbol‑tecken.
static IsUpper(const String&, int)Bestämmer om tecknet på det angivna indexet i den angivna strängen klassificeras som en versal bokstav.
static IsUpper(const char_t *, int)Bestämmer om tecknet på det angivna indexet i den angivna teckenbufferten klassificeras som en versal bokstav.
static IsUpper(char_t)Bestämmer om det angivna tecknet klassificeras som en versal bokstav.
static IsWhiteSpace(const char_t *, int)Bestämmer om tecknet på det angivna indexet i den angivna teckenbufferten klassificeras som ett blankstegstecken.
static IsWhiteSpace(char_t)Bestämmer om det angivna tecknet klassificeras som ett blankstegstecken.
static IsWhiteSpace(const String&, int)Bestämmer om tecknet på det angivna indexet i den angivna strängen klassificeras som ett blankstegstecken.
static Parse(const String&)Omvandlar det första och enda tecknet i den angivna strängen till ett char_t‑värde.
static ToLower(char_t)Omvandlar det angivna tecknet till gemener.
static ToLower(char_t, const SharedPtr<Globalization::CultureInfo>&)Omvandlar det angivna tecknet till gemener.
static ToLowerInvariant(char_t)Omvandlar det angivna tecknet till gemener.
static ToUpper(char_t)Omvandlar det angivna tecknet till versaler.
static ToUpper(char_t, const SharedPtr<Globalization::CultureInfo>&)Omvandlar det angivna tecknet till versaler.
static ToUpperInvariant(char_t)Omvandlar det angivna tecknet till versaler.
static TryParse(const System::String&, char_t&)Försöker omvandla en sträng bestående av ett enda tecken till ett UTF-16‑tecken. Funktionen lyckas endast när indatasträngen inte är null och har en längd på exakt ett tecken.

Se även