Menu
Coddy logo textTech

Konwersja String na int

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 83 z 94.

Metoda int.parse() przekształca tekstową reprezentację liczby na wartość całkowitą.

Utwórz ciąg znaków zawierający liczbę:

String numberAsString = '42';

Przekonwertuj ciąg znaków na liczbę całkowitą za pomocą int.parse():

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

Po wykonaniu powyższego kodu wynikiem będzie:

42

Możesz użyć przekonwertowanej liczby całkowitej w obliczeniach:

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

Po wykonaniu powyższego kodu wynikiem będzie:

Final price: 80
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz konwertowanie ciągu znaków na liczbę całkowitą za pomocą int.parse().

Kod zawiera zmienną typu string ageText, która przechowuje wartość liczbową jako tekst. Twoim zadaniem jest przekonwertowanie tego ciągu znaków na liczbę całkowitą za pomocą int.parse() i zapisanie jej w zmiennej ageNumber.

Po konwersji program doda 5 do wieku i wyświetli wynik.

Oczekiwany wynik:

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

Spróbuj swoich sił

void main() {
  // Ten ciąg znaków zawiera wartość liczbową
  String ageText = "25";
  
  // TODO: Przekonwertuj ageText na liczbę całkowitą za pomocą int.parse()
  // i zapisz wynik w zmiennej ageNumber
  int ageNumber;
  
  // To doda 5 do wieku
  int newAge = ageNumber + 5;
  
  // Wyświetl wyniki
  print("Original age (string): $ageText");
  print("Converted age (integer): $ageNumber");
  print("Age after adding 5: $newAge");
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online