Jak przekonwertować ciąg na int w Javie
- 2568
- 692
- Juliusz Sienkiewicz
Java to langue zorientowany na obiekt. W Javie możesz użyć Liczba całkowita.parseint () Lub Liczba całkowita.wartość() Funkcje do konwersji wartości ciągu na wartość INT. W każdym razie ciąg nie jest kabrioletem, wówczas wystąpi liczba reformatexception.
#1. Za pomocą liczby całkowitej.parseint ()
Liczba całkowita.parseint () konwertuje wartość ciągu i zwraca w wyniku prymityw. Na przykład, po pierwsze, przechowujemy 5 jako zmienną wartość ciągu do identyfikatora. Następnie przekonwertuj go na liczbę całkowitą i zapisz zmienną wynik.
klasa ConvertStringtoint1 public static void main (String args []) String id = "5"; int wynik = liczba całkowita.parseint (id); System.na zewnątrz.println (wynik);123456789 | klasa ConvertStringtoint1 public static void main (String args []) String id = "5"; int wynik = liczba całkowita.parseint (id); System.na zewnątrz.println (wynik); |
Zapisz powyższą zawartość w ConvSertStringtoint1.Jawa złożyć i skompiluj i uruchom ten program.
Skompilować:
Javac ConvertStringtoint1.Jawa
Uruchomić:
Java ConvertStringtoint1 5
#2. Za pomocą liczby całkowitej.wartość()
Liczba całkowita.wartość() używa również liczby całkowitych.Funkcja parseint w backend, ale w rezultacie zapewnia wartość obiektu całkowitą.
klasa ConvertStringtoint2 public static void main (string args []) string id = "5"; Wynik liczby całkowitych = liczba całkowita.wartość (id); System.na zewnątrz.println (wynik);123456789 | klasa ConvertStringtoint2 public static void main (string args []) string id = "5"; Wynik liczby całkowitych = liczba całkowita.wartość (id); System.na zewnątrz.println (wynik); |
Zapisz powyższą zawartość w ConvSertStringtoint2.Jawa złożyć i skompiluj i uruchom ten program.
Skompilować:
Javac ConvertStringtoint2.Jawa
Uruchomić:
Java ConvertStringtoint2 5
#3. Wyjątek w konwersji
Jeśli podane dane wejściowe nie jest angażowane przez żadną z powyższych metod, NumberFormatexception zostanie wyrzucony. Jak w poniższym przykładzie, przechowujemy ciąg „5ABC” w zmiennej identyfikacyjnej, która zawiera alfabety. Jeśli spróbujemy przekonwertować ten numer na INT, wystąpi wyjątek NumberFormatexception.
klasa ConvertStringtoint3 public static void main (String args []) string id = "5abc"; spróbuj int wynik = liczba całkowita.parseint (id); System.na zewnątrz.println (wynik); catch (numberformatexception e) System.na zewnątrz.println (e);1234567891011121314 | klasa ConvertStringtoint3 public static void main (String args []) string id = "5abc"; spróbuj int wynik = liczba całkowita.parseint (id); System.na zewnątrz.println (wynik); catch (numberformatexception e) System.na zewnątrz.println (e); |
Zapisz powyższą zawartość w ConvSertStringtoint3.Jawa złożyć i skompiluj i uruchom ten program.
Skompilować:
Javac ConvertStringtoint3.Jawa
Uruchomić:
Java ConvertStringtoint3 Java.Lang.NumberFormatexception: dla ciągu wejściowego: „5ABC”
Odniesienie:
http: // dokumenty.wyrocznia.com/javase/8/docs/api/java/lang/liczba całkowita.html
- « PowerShell - Uruchamianie skryptów jest wyłączone w tym systemie
- Jak zainstalować 1.19 na Debian 11/10/9 »