logo

Java Konwertuj ciąg na int

Możemy dokonać konwersji Ciąg do int w Javie za pomocą Liczba całkowita.parseInt() metoda. Przekonwertować na Strunowy do Liczba całkowita , możemy użyć Integer.valueOf() metoda zwracająca instancję klasy Integer.

Java Konwertuj ciąg na int

Scenariusz

Jest powszechnie używany, jeśli musimy wykonać operacje matematyczne na ciągu znaków zawierającym liczbę. Ilekroć otrzymujemy dane z TextField lub TextArea, wprowadzone dane są odbierane jako ciąg znaków. Jeśli wprowadzane dane są w formacie liczbowym, musimy przekonwertować ciąg na liczbę typu int. W tym celu używamy metody Integer.parseInt().

Podpis

ParseInt() jest metodą statyczną klasy Integer. The podpis metody parseInt() podano poniżej:

iteruj mapę Java
 public static int parseInt(String s) 

Ciąg Java do int Przykład: Integer.parseInt()

Zobaczmy prosty kod konwertujący ciąg znaków na int w Javie.

 int i=Integer.parseInt('200'); 

Zobaczmy prosty przykład konwersji String na int w Javie.

 //Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }} 
Przetestuj teraz

Wyjście:

 200 

Zrozumienie operatora łączenia ciągów

 //Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because '200'+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }} 
Przetestuj teraz

Wyjście:

emoji iPhone'a na telefonie z Androidem
 200100 300 

Przykład Java na liczbę całkowitą: Integer.valueOf()

Metoda Integer.valueOf() konwertuje String na obiekt Integer. Zobaczmy prosty kod do konwersji ciągu znaków na liczbę całkowitą w Javie.

 //Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s='200'; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }} 
Przetestuj teraz

Wyjście:

 300 

Przypadek wyjątku NumberFormat

Jeśli w literale łańcuchowym nie ma liczb, wywołanie metod Integer.parseInt() lub Integer.valueOf() powoduje zgłoszenie wyjątku NumberFormatException.

testowanie i typy oprogramowania
 //Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s='hello'; int i=Integer.parseInt(s); System.out.println(i); }} 
Przetestuj teraz

Wyjście:

 Exception in thread 'main' java.lang.NumberFormatException: For input string: 'hello' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4) 

Bibliografia

  1. Liczba całkowita.parseInt() Dokument Java
  2. Integer.valueOf() JavaDoc
  3. NumberFormatException JavaDoc