Jak przekonwertować ciąg na int w Javie

Jak przekonwertować ciąg na int w Javie

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);
123456789klasa 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);
123456789klasa 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);
1234567891011121314klasa 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