Ten zapis wyjaśni poniżej notowaną metody konwersji ciągów do INT w Javie:
Więc zacznijmy!
Jaka jest potrzeba konwersji ciągów do ciągów?
W Javie, za każdym razem, gdy otrzymujemy dane wejściowe z GUI (textfield/textArea), wówczas dane wejściowe są odbierane jako ciąg. Jeśli wprowadzone dane są ciągiem, to w porządku, ale jeśli wprowadzone dane są numeryczne, może to stworzyć poważne problemy. Ponieważ niezależnie od otrzymania GUI (textField/TextArea) będzie uważane za dane typu string. Jak więc rozwiązać taki scenariusz.
Dobrze! Aby poradzić sobie z takimi problemami, jak Java zapewnia wbudowane funkcje, takie jak liczba całkowita.parseint () i liczba całkowita.Wartość().
Co to jest liczba całkowita.parseint () i jak go używać w Javie
Jest to predefiniowana metoda statyczna używana do konwersji ciągu na liczbę całkowitą.
Przykład 1
Aby uzyskać jasność koncepcji, rozważ poniżej podany blok kodu:
Liczba całkowita.Metoda parseint () wytworzy następujące dane wyjściowe:
Wyjście pokazuje wartość liczb całkowitą.
Przykład2
Poniższy blok kodu zapewni większą jasność:
W tym przykładzie najpierw zastosowaliśmy operator dodawania arytmetycznego do pierwotnej wartości, a następnie wykonaliśmy tę samą funkcjonalność na przekonwertowanych wartościach. W związku z tym otrzymamy następujące dane wyjściowe:
Wyjście pokazuje tę liczbę całkowitą.parseint () pomyślnie przekonwertował podany ciąg na liczbę danych liczbowych.
Co to jest liczba całkowita.valueof () i jak używać go w Javie
Java zapewnia kolejną przydatną metodę konwersji ciągu na wartość liczb całkowitą o nazwie liczba całkowita.wartość().
Przykład3
W tym przykładzie wykorzystamy liczbę całkowitą.wartość () metoda konwertowania danych ciągu na format liczby całkowitych w Javie:
Liczba całkowita.Metoda wartości () wygeneruje następujące dane wyjściowe:
Wyjście pokazuje, że metoda wartości () robi dokładnie to, czego szukaliśmy.
Przykład 4
Rozważ poniższy fragment kodu, aby zrozumieć, w jaki sposób ValueOF () radzi sobie z nieprawidłowymi (nie-numerycznymi) ciągami:
Jeśli przekazamy nie-numeryczny ciąg do metody valueOF (), wyrzuci to liczbę formatException:
Lepiej otoczyć kod za pomocą Catch, aby uniknąć tego rodzaju wyjątku.
Wniosek
W Javie konwersja ciągów do int można osiągnąć przy użyciu dwóch metod kompilacji i.mi., Liczba całkowita.Parseint () i liczba całkowita.Wartość(). Metody te przyjmują ciągi numeryczne jako dane wejściowe i przekonwertują je na typy danych liczb całkowitych. Jeśli przekroczymy łańcuch niepoprawny/niewidzialny do tych metod, wystąpi wyjątek formatu liczby. Ten zapis wyjaśnił różne metody konwersji ciągu na INT w Javie.