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

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

Practica por tu cuenta: Compilador de Dart online