Metodi di supporto per char
IsDigit, IsLetter, ToUpper.
Metodi di supporto per char è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 4 lezioni in totale.
I metodi di supporto di char
Il tipo char include metodi statici di supporto che verificano o trasformano un carattere.
Questi metodi appartengono direttamente al tipo char, quindi si chiamano come char.IsDigit(c). La maggior parte restituisce un bool che risponde a una domanda sì o no.
char c = '5';
bool isNumber = char.IsDigit(c);
// isNumber is truechar.IsDigit
char.IsDigit restituisce true quando il carattere è una cifra da 0 a 9.
È ideale per verificare l'input dell'utente prima di convertire il testo in numeri.
class Program
{
static void Main()
{
System.Console.WriteLine(char.IsDigit('8'));
System.Console.WriteLine(char.IsDigit('x'));
}
}char.IsLetter
char.IsLetter restituisce true quando il carattere è una lettera dell'alfabeto.
Funziona sia con le lettere maiuscole sia con quelle minuscole e comprende lettere di molte lingue, non soltanto dell'inglese.
class Program
{
static void Main()
{
System.Console.WriteLine(char.IsLetter('a'));
System.Console.WriteLine(char.IsLetter('3'));
}
}char.IsLetterOrDigit
A volte si desidera accettare sia lettere sia cifre.
char.IsLetterOrDigit restituisce true se il carattere è una lettera o una cifra. È utile per convalidare identificatori o input semplici.
bool a = char.IsLetterOrDigit('Q');
bool b = char.IsLetterOrDigit('!');
// a is true, b is falsechar.IsWhiteSpace
char.IsWhiteSpace restituisce true per spazi, tabulazioni e caratteri di nuova riga.
Aiuta a ignorare o rimuovere i caratteri vuoti durante l'elaborazione del testo.
class Program
{
static void Main()
{
System.Console.WriteLine(char.IsWhiteSpace(' '));
System.Console.WriteLine(char.IsWhiteSpace('A'));
}
}char.ToUpper
char.ToUpper restituisce la versione maiuscola di un carattere.
Se il carattere è già maiuscolo o non ha una forma maiuscola, viene restituito invariato. Noti che il valore originale non viene modificato: viene restituito un nuovo char.
class Program
{
static void Main()
{
char upper = char.ToUpper('g');
System.Console.WriteLine(upper);
}
}char.ToLower
char.ToLower restituisce la versione minuscola di un carattere.
Insieme a char.ToUpper, consente di confrontare le lettere ignorando le maiuscole e le minuscole. Ad esempio, converta entrambe in minuscolo prima del confronto.
class Program
{
static void Main()
{
char lower = char.ToLower('H');
System.Console.WriteLine(lower);
}
}char.IsUpper e char.IsLower
char.IsUpper indica se una lettera è maiuscola, mentre char.IsLower indica se è minuscola.
Entrambi restituiscono false per i caratteri che non sono lettere, come cifre o simboli.
bool a = char.IsUpper('K');
bool b = char.IsLower('k');
// both are trueCombinare i metodi di supporto
Può combinare i metodi di supporto per prendere decisioni nel codice.
Questo programma verifica un carattere e stampa un'etichetta che ne descrive il tipo, usando una semplice sequenza di condizioni.
class Program
{
static void Main()
{
char c = '7';
if (char.IsDigit(c))
System.Console.WriteLine("digit");
else if (char.IsLetter(c))
System.Console.WriteLine("letter");
}
}Convertire un char cifra in un numero
Il char '5' non è il numero 5. Per ottenere il valore numerico, può sottrarre '0'.
Poiché le cifre hanno codici consecutivi, '5' - '0' è uguale a 5. È un espediente comune per analizzare singole cifre.
class Program
{
static void Main()
{
char c = '5';
int value = c - '0';
System.Console.WriteLine(value);
}
}I metodi di supporto restituiscono nuovi valori
I metodi di trasformazione come ToUpper e ToLower non modificano mai il carattere originale.
Restituiscono un nuovo char, quindi è necessario memorizzare il risultato. Se ignora il valore restituito, apparentemente non accade nulla.
char c = 'a';
char big = char.ToUpper(c);
// c is still 'a', big is 'A'Verifica rapida
Verifichi la Sua comprensione dei metodi di supporto di char.
Riepilogo
Il tipo char offre metodi statici di supporto per verificare e trasformare i caratteri.
Utilizzi IsDigit, IsLetter e IsWhiteSpace per verificare il tipo di carattere, e ToUpper e ToLower per modificare maiuscole e minuscole. Ricordi che questi metodi restituiscono nuovi valori e sottragga '0' per convertire un carattere numerico nel relativo numero.
Domande Frequenti
La lezione «Metodi di supporto per char» è gratuita?
Sì — il testo completo di «Metodi di supporto per char» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 4 lezioni in totale.
Cosa imparerò in «Metodi di supporto per char»?
IsDigit, IsLetter, ToUpper. Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C# Academy?
Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Metodi di supporto per char»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C# Academy?
Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Il tipo char
- Metodi di supporto per char
- Iterare sulle stringhe
- Costruire stringhe