Menu
Coddy logo textTech

Convertir String a int

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 83 de 94.

El método int.parse() convierte una cadena que representa un número en un valor entero.

Crear una cadena que contenga un número:

String numberAsString = '42';

Convierte la cadena en un entero usando int.parse():

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

Después de ejecutar el código anterior, la salida será:

42

Puedes usar el entero convertido en cálculos:

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

Después de ejecutar el código anterior, la salida será:

Final price: 80
challenge icon

Desafío

Principiante

En este desafío, practicarás la conversión de una cadena a un entero usando int.parse().

El código contiene una variable de cadena ageText que contiene un valor numérico como texto. Tu tarea es convertir esta cadena a un entero usando int.parse() y almacenarla en la variable ageNumber.

Después de convertir, el programa sumará 5 a la edad y mostrará el resultado.

Salida esperada:

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

Hoja de referencia

El método int.parse() convierte una representación en cadena de un número en un valor entero.

String numberAsString = '42';
int number = int.parse(numberAsString);
print(number); // Output: 42

Puedes usar el entero convertido en cálculos:

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

Pruébalo tú mismo

void main() {
  // Esta cadena contiene un valor numérico
  String ageText = "25";
  
  // TODO: Convertir ageText a un entero usando int.parse()
  // y almacenar el resultado en la variable ageNumber
  int ageNumber;
  
  // Esto sumará 5 a la edad
  int newAge = ageNumber + 5;
  
  // Mostrar los resultados
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos