Menu
Coddy logo textTech

Conversione da String a int

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 83 di 94.

Il metodo int.parse() converte la rappresentazione di un numero sotto forma di stringa in un valore intero.

Crea una stringa contenente un numero:

String numberAsString = '42';

Converti la stringa in un numero intero usando int.parse():

int number = int.parse(numberAsString);
print(number);

Dopo aver eseguito il codice qui sopra, l'output sarà:

42

Puoi usare l'intero convertito nei calcoli:

String priceAsString = '100';
int price = int.parse(priceAsString);
int discount = 20;
int finalPrice = price - discount;
print('Final price: $finalPrice');

Dopo aver eseguito il codice qui sopra, l'output sarà:

Final price: 80
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a convertire una stringa in un intero usando int.parse().

Il codice contiene una variabile stringa ageText che contiene un valore numerico sotto forma di testo. Il tuo compito è convertire questa stringa in un intero usando int.parse() e memorizzarlo nella variabile ageNumber.

Dopo la conversione, il programma aggiungerà 5 all'età e visualizzerà il risultato.

Output previsto:

Original age (string): 25
Converted age (integer): 25
Age after adding 5: 30

Provalo tu

void main() {
  // Questa stringa contiene un valore numerico
  String ageText = "25";
  
  // TODO: Converti ageText in un intero usando int.parse()
  // e memorizza il risultato nella variabile ageNumber
  int ageNumber;
  
  // Questo aggiungerà 5 all'età
  int newAge = ageNumber + 5;
  
  // Visualizza i risultati
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
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 Dart online