Menu
Coddy logo textTech

Convertendo String para int

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 83 de 94.

O método int.parse() converte uma representação em string de um número em um valor inteiro.

Crie uma string contendo um número:

String numberAsString = '42';

Converta a string em um inteiro usando int.parse():

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

Após executar o código acima, a saída será:

42

Você pode usar o inteiro convertido em cálculos:

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

Após executar o código acima, a saída será:

Final price: 80
challenge icon

Desafio

Iniciante

Neste desafio, você praticará a conversão de uma string para um inteiro usando int.parse().

O código contém uma variável string ageText que armazena um valor numérico como texto. Sua tarefa é converter esta string para um inteiro usando int.parse() e armazená-la na variável ageNumber.

Após a conversão, o programa adicionará 5 à idade e exibirá o resultado.

Saída esperada:

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

Folha de consulta

O método int.parse() converte uma representação em string de um número em um valor inteiro.

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

Você pode usar o inteiro convertido em 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

Experimente você mesmo

void main() {
  // Esta string contém um valor numérico
  String ageText = "25";
  
  // TODO: Converta ageText para um inteiro usando int.parse()
  // e armazene o resultado na variável ageNumber
  int ageNumber;
  
  // Isso adicionará 5 à idade
  int newAge = ageNumber + 5;
  
  // Exiba os resultados
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos