Classe System::Char

Char class

Fornisce metodi per la manipolazione di caratteri rappresentati come unità di codice UTF-16. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.

class Char

Metodi

MetodoDescrizione
static ConvertFromUtf32(uint32_t)Converte un’unità di codice UTF-32 in un’istanza della classe System::String.
static ConvertToUtf32(char_t, char_t)Converte la coppia surrogata UTF-16 specificata in un’unità di codice UTF-32.
static ConvertToUtf32(const String&, int)Converte il valore di un carattere codificato UTF-16 o di una coppia surrogata in una posizione specificata di una stringa in un’unità di codice UTF-32.
static GetNumericValue(char_t)Converte il carattere UTF-16 specificato in un valore numerico a virgola mobile a doppia precisione.
static GetUnicodeCategory(char_t)Restituisce un valore che rappresenta la categoria Unicode del carattere specificato.
static IsAsciiWhiteSpace(char_t)Determina se il carattere specificato è classificato come carattere di spazio bianco ASCII.
static IsControl(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come carattere di controllo Unicode.
static IsControl(char_t)Determina se il carattere specificato è classificato come carattere di controllo Unicode.
static IsDigit(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come cifra decimale.
static IsDigit(const String&, const int32_t)Determina se il carattere all’indice specificato nella stringa specificata è classificato come cifra decimale.
static IsDigit(char_t)Determina se il carattere specificato è classificato come cifra decimale.
static IsHighSurrogate(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è una unità di codice surrogate alto UTF-16.
static IsHighSurrogate(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è un high surrogate.
static IsHighSurrogate(char_t)Determina se il carattere specificato è un high surrogate.
static IsLetter(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come lettera Unicode.
static IsLetter(char_t)Determina se il carattere specificato è classificato come lettera Unicode.
static IsLetterOrDigit(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come lettera Unicode o cifra decimale.
static IsLetterOrDigit(char_t)Determina se il carattere specificato è classificato come lettera Unicode o cifra decimale.
static IsLower(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come lettera minuscola.
static IsLower(char_t)Determina se il carattere specificato è classificato come lettera minuscola.
static IsLower(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è classificato come lettera minuscola.
static IsLowSurrogate(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è un low surrogate.
static IsLowSurrogate(char_t)Determina se il carattere specificato è un low surrogate.
static IsNumber(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come numero.
static IsNumber(char_t)Determina se il carattere specificato è classificato come numero.
static IsPunctuation(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come carattere di punteggiatura.
static IsPunctuation(char_t)Determina se il carattere specificato è classificato come carattere di punteggiatura.
static IsSeparator(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come carattere separatore.
static IsSeparator(char_t)Determina se il carattere specificato è classificato come carattere separatore.
static IsSurrogate(char_t)Determina se il carattere specificato è un’unità di codice surrogate UTF-16.
static IsSurrogate(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è un’unità di codice surrogate UTF-16.
static IsSurrogatePair(char_t, char_t)Determina se i due caratteri specificati per una coppia surrogate UTF-16.
static IsSurrogatePair(const String&, int)Determina se due caratteri consecutivi nel buffer di caratteri specificato formano una coppia surrogate.
static IsSymbol(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come carattere simbolo.
static IsSymbol(char_t)Determina se il carattere specificato è classificato come carattere simbolo.
static IsUpper(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è classificato come lettera maiuscola.
static IsUpper(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come lettera maiuscola.
static IsUpper(char_t)Determina se il carattere specificato è classificato come lettera maiuscola.
static IsWhiteSpace(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come carattere di spazio bianco.
static IsWhiteSpace(char_t)Determina se il carattere specificato è classificato come carattere di spazio bianco.
static IsWhiteSpace(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è classificato come carattere di spazio bianco.
static Parse(const String&)Converte il primo e unico carattere della stringa specificata in un valore char_t.
static ToLower(char_t)Converte il carattere specificato in minuscolo.
static ToLower(char_t, const SharedPtr<Globalization::CultureInfo>&)Converte il carattere specificato in minuscolo.
static ToLowerInvariant(char_t)Converte il carattere specificato in minuscolo.
static ToUpper(char_t)Converte il carattere specificato in maiuscolo.
static ToUpper(char_t, const SharedPtr<Globalization::CultureInfo>&)Converte il carattere specificato in maiuscolo.
static ToUpperInvariant(char_t)Converte il carattere specificato in maiuscolo.
static TryParse(const System::String&, char_t&)Tenta di convertire una stringa composta da un singolo carattere in un carattere UTF-16. La funzione riesce solo quando la stringa di input non è nulla e ha una lunghezza di esattamente un carattere.

Vedi anche