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:
42Moż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: 80Wyzwanie
PoczątkującyW 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: 30Spró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");
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory – część 2
Operatory porównaniaLogiczne ANDLogiczne ORLogiczne NOTOperatory sprawdzania typuPodsumowanie – porównywanie7Praca z ciągami znaków
Łączenie ciągów znakówInterpolacja ciągów znakówCiągi wielolinioweWłaściwości ciągów znakówPodstawowe metody ciągów znaków10Kolekcje — podstawy map
Czym są mapy?Tworzenie mapyDostęp do wartości za pomocą kluczaPary klucz-wartośćPobieranie rozmiaru mapyPobieranie kluczyPobieranie wartościSprawdzanie, czy klucz istnieje13Bezpieczeństwo wartości null w szczegółach
Zrozumienie wartości nullTypy dopuszczające nullTypy niedopuszczające nullOperator wymuszający wartośćInicjalizacja opóźnionaPodsumowanie — bezpieczna obsługa wartości null2Zmienne i podstawowe typy danych
Czym są zmienne?Łańcuchy znakówLiczby całkowite (int)Liczby zmiennoprzecinkowe (double)Wartości logiczne (bool)Wnioskowanie o typie za pomocą „var”Zmienne finalZmienne stałeKonwencje nazewnictwaPodstawowe bezpieczeństwo nullPodsumowanie — deklarowanie zmiennych8Przepływ sterowania — pętle
Pętla „for”Pętla „while”Pętla „do-while”Używanie „break” w pętlachUżywanie „continue” w pętlachPodsumowanie — powtarzanie kodu11Podstawy funkcji
Czym są funkcje?Definiowanie prostej funkcjiWywoływanie funkcjiFunkcje z parametramiFunkcje zwracające wartościSłowo kluczowe 'void'Składnia strzałkowaPodsumowanie — proste funkcje14Konwersja typów
Konwersja String na intKonwersja String na doubleKonwersja liczb na StringObsługa błędów konwersji3Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloInkrementacja i dekrementacjaSkrócone operatory przypisaniaPodsumowanie — proste obliczenia6Sterowanie przepływem — podejmowanie decyzji
Instrukcja „if”Instrukcja „else”Instrukcja „else if”Podsumowanie — proste decyzjeZagnieżdżone instrukcje „if”Instrukcja „switch”9Kolekcje — podstawy list
Czym są listy?Tworzenie listyDostęp według indeksuPobieranie długości listyDodawanie elementówUsuwanie elementówSprawdzanie, czy lista jest pustaIterowanie po liście12Funkcje zaawansowane
Opcjonalne parametry pozycyjneParametry nazwaneWymagane parametry nazwaneDomyślne wartości parametrówPodsumowanie — parametry funkcji15Projekt: Prosty kalkulator
KonfiguracjaDeklarowanie liczbyPoćwicz samodzielnie: Kompilator Dart online