📢 Nuovo Corso Laravel API disponibile!

Esercizi Lavorare con Stringhe in C#

Ecco degli esercizi semplici con soluzione per praticare le basi su come lavorare con le stringhe in C#.

Esercizio 1

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Length' per determinare il numero di caratteri presenti nella stringa. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
int lunghezza = input.Length;
Console.WriteLine("La stringa contiene " + lunghezza + " caratteri.");

Esercizio 2

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'ToUpper' per convertire la stringa in maiuscolo. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
string maiuscolo = input.ToUpper();
Console.WriteLine("La stringa in maiuscolo è: " + maiuscolo);

Esercizio 3

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'ToLower' per convertire la stringa in minuscolo. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
string minuscolo = input.ToLower();
Console.WriteLine("La stringa in minuscolo è: " + minuscolo);

Esercizio 4

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Substring' per estrarre una sottostringa a partire da un indice specifico. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
Console.Write("Inserisci l'indice di partenza: ");
int indice = int.Parse(Console.ReadLine());
string sottostringa = input.Substring(indice);
Console.WriteLine("La sottostringa è: " + sottostringa);

Esercizio 5

Scrivi un programma che accetta il nome e l'età dall'utente e utilizza l'interpolazione di stringhe per creare una frase composta da entrambi i valori. Stampa il risultato a schermo.
Console.Write("Inserisci il tuo nome: ");
string nome = Console.ReadLine();
Console.Write("Inserisci la tua età: ");
int eta = int.Parse(Console.ReadLine());
string frase = $"Il tuo nome è {nome} e hai {eta} anni.";
Console.WriteLine(frase);

Esercizio 6

Scrivi un programma che accetta due stringhe dall'utente e utilizza l'operatore '+' per concatenarle insieme. Stampa il risultato a schermo.
Console.Write("Inserisci la prima stringa: ");
string stringa1 = Console.ReadLine();
Console.Write("Inserisci la seconda stringa: ");
string stringa2 = Console.ReadLine();
string concatenata = stringa1 + stringa2;
Console.WriteLine("La stringa concatenata è: " + concatenata);

Esercizio 7

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Contains' per determinare se contiene una sottostringa specifica. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
Console.Write("Inserisci la sottostringa da cercare: ");
string sottostringa = Console.ReadLine();
bool contieneSottostringa = input.Contains(sottostringa);
Console.WriteLine("La stringa contiene la sottostringa? " + contieneSottostringa);

Esercizio 8

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Replace' per sostituire una sottostringa specifica con un'altra. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
Console.Write("Inserisci la sottostringa da sostituire: ");
string daSostituire = Console.ReadLine();
Console.Write("Inserisci la nuova sottostringa: ");
string sostituzione = Console.ReadLine();
string nuovaStringa = input.Replace(daSostituire, sostituzione);
Console.WriteLine("La nuova stringa è: " + nuovaStringa);

Esercizio 9

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Trim' per rimuovere gli spazi bianchi iniziali e finali. Stampa il risultato a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
string senzaSpaziatura = input.Trim();
Console.WriteLine("La stringa senza spaziatura è: " + senzaSpaziatura);

Esercizio 10

Scrivi un programma che accetta una stringa dall'utente e utilizza il metodo 'Split' per dividerla in sottostringhe basate su un delimitatore specifico. Stampa i risultati a schermo.
Console.Write("Inserisci una stringa: ");
string input = Console.ReadLine();
Console.Write("Inserisci il delimitatore: ");
string delimitatore = Console.ReadLine();
string[] sottostringhe = input.Split(delimitatore);
Console.WriteLine("Le sottostringhe ottenute sono:");
foreach (string s in sottostringhe)
{
Console.WriteLine(s);
}