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 in UTF-16 o di una coppia surrogata in una posizione specificata in 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 una categoria Unicode del carattere specificato.
static IsAsciiWhiteSpace(char_t)Determina se il carattere specificato è classificato come un 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 un carattere di controllo Unicode.
static IsControl(char_t)Determina se il carattere specificato è classificato come un carattere di controllo Unicode.
static IsDigit(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come una cifra decimale.
static IsDigit(const String&, const int32_t)Determina se il carattere all’indice specificato nella stringa specificata è classificato come una cifra decimale.
static IsDigit(char_t)Determina se il carattere specificato è classificato come una cifra decimale.
static IsHighSurrogate(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è un’unità di codice surrogata alta UTF-16.
static IsHighSurrogate(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è una surrogata alta.
static IsHighSurrogate(char_t)Determina se il carattere specificato è una surrogata alta.
static IsLetter(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come una lettera Unicode.
static IsLetter(char_t)Determina se il carattere specificato è classificato come una lettera Unicode.
static IsLetterOrDigit(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come una lettera Unicode o una cifra decimale.
static IsLetterOrDigit(char_t)Determina se il carattere specificato è classificato come una lettera Unicode o una cifra decimale.
static IsLower(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come una lettera minuscola.
static IsLower(char_t)Determina se il carattere specificato è classificato come una lettera minuscola.
static IsLower(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è classificato come una lettera minuscola.
static IsLowSurrogate(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è una surrogata bassa.
static IsLowSurrogate(char_t)Determina se il carattere specificato è una surrogata bassa.
static IsNumber(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come un numero.
static IsNumber(char_t)Determina se il carattere specificato è classificato come un numero.
static IsPunctuation(const char_t *, int)Determina se il carattere all’indice specificato nel buffer di caratteri specificato è classificato come un carattere di punteggiatura.
static IsPunctuation(char_t)Determina se il carattere specificato è classificato come un 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 surrogato UTF-16.
static IsSurrogate(const String&, int)Determina se il carattere all’indice specificato nella stringa specificata è un’unità di codice surrogato UTF-16.
static IsSurrogatePair(char_t, char_t)Determina se i due caratteri specificati costituiscono una coppia surrogata UTF-16.
static IsSurrogatePair(const String&, int)Determina se due caratteri consecutivi nel buffer di caratteri specificato formano una coppia surrogata.
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 ha successo solo quando la stringa di input non è nulla e ha una lunghezza di esattamente un carattere.

Vedi anche