Menu
Coddy logo textTech

Conversione dei tipi Parte 2

Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 14 di 73.

È anche possibile convertire numeri e valori booleani in stringhe e viceversa. Per convertire un valore in una stringa possiamo usare la funzione String.valueOf():

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // diventa "789"
String text2 = String.valueOf(number2); // diventa "789.0"
String text3 = String.valueOf(isValid); // diventa "true"

Convertire una stringa in un tipo diverso è un po' più complicato:

String to Integer:

String numberText = "123";
int number = Integer.parseInt(numberText);    // diventa 123

String to Double:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // diventa 45.67

String to Boolean:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // diventa true

parseBoolean convertirà qualsiasi stringa, senza distinzione tra maiuscole e minuscole, che abbia il valore “true”. Ad esempio, True, tRue, TRUE diventeranno tutte true

Provare a convertire una stringa in un tipo non valido genererà un errore:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // Questo causerà una NumberFormatException

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Java online