È uscito il Corso Java Completo — usa il coupon JAVA2026 (fino al 30 giugno)

Esercizi Lavorare con Stringhe Java

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

Esercizio 1

Scrivi un programma Java che stampa la lunghezza di una stringa.
String frase = "Ciao, come stai?";
int lunghezza = frase.length();
System.out.println("La lunghezza della stringa è: " + lunghezza);

Esercizio 2

Scrivi un programma Java che converte una stringa in maiuscolo.
String parola = "ciao";
String maiuscolo = parola.toUpperCase();
System.out.println("La stringa in maiuscolo è: " + maiuscolo);

Esercizio 3

Scrivi un programma Java che verifica se una stringa inizia con un determinato prefisso.
String frase = "Buongiorno a tutti!";
String prefisso = "Buongiorno";
boolean iniziaConPrefisso = frase.startsWith(prefisso);
System.out.println(iniziaConPrefisso);

Esercizio 4

Scrivi un programma Java che verifica se una stringa termina con un determinato suffisso.
String frase = "Benvenuti a casa!";
String suffisso = "casa!";
boolean terminaConSuffisso = frase.endsWith(suffisso);
System.out.println(terminaConSuffisso);

Esercizio 5

Scrivi un programma Java che converte un intero in una stringa utilizzando il metodo valueOf.
int numero = 42;
String stringa = String.valueOf(numero);
System.out.println("La stringa convertita è: " + stringa);

Esercizio 6

Scrivi un programma Java che concatena due stringhe utilizzando l'operatore +.
String stringa1 = "Ciao";
String stringa2 = "Mondo";
String risultato = stringa1 + " " + stringa2;
System.out.println("La stringa concatenata è: " + risultato);

Esercizio 7

Scrivi un programma Java che estrae una sottostringa da una stringa.
String frase = "Buongiorno a tutti!";
String sottostringa = frase.substring(10, 17);
System.out.println("La sottostringa estratta è: " + sottostringa);

Esercizio 8

Scrivi un programma Java che verifica se una stringa contiene una determinata sequenza di caratteri utilizzando il metodo contains.
String frase = "Ciao, come va?";
String sequenza = "come";
boolean contieneSequenza = frase.contains(sequenza);
System.out.println(contieneSequenza)

Esercizio 9

Scrivi un programma Java che utilizza l'interpolazione di stringhe per combinare una variabile con una stringa.
String nome = "Alice";
int eta = 25;
String messaggio = String.format("Ciao, mi chiamo %s e ho %d anni.", nome, eta);
System.out.println(messaggio);

Esercizio 10

Scrivi un programma Java che rimuove gli spazi bianchi da una stringa utilizzando il metodo trim.
String frase = "   Ciao, come stai?   ";
String stringaSenzaSpazi = frase.trim();
System.out.println("La stringa senza spazi è: " + stringaSenzaSpazi);