Galime konvertuoti Eilutę į int Java naudojant Integer.parseInt() metodas. Konvertuoti Styga į Sveikasis skaičius , galime naudoti Integer.valueOf() metodas, kuris grąžina Integer klasės egzempliorių.
Scenarijus
Paprastai jis naudojamas, jei turime atlikti matematines operacijas su eilute, kurioje yra skaičius. Kai gauname duomenis iš TextField arba TextArea, įvesti duomenys gaunami kaip eilutė. Jei įvesti duomenys yra skaičių formatu, eilutę turime konvertuoti į int. Norėdami tai padaryti, naudojame metodą Integer.parseInt().
Parašas
ParseInt() yra statinis Integer klasės metodas. The parašas parseInt() metodas pateiktas žemiau:
labas pasaulis su java
public static int parseInt(String s)
„Java“ eilutė į int Pavyzdys: Integer.parseInt()
Pažiūrėkime paprastą kodą, skirtą konvertuoti eilutę į int Java.
int i=Integer.parseInt('200');
Pažiūrėkime paprastą pavyzdį, kaip „Java“ konvertuoti String į int.
//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); }}Išbandykite dabar
Išvestis:
chr funkcija python
200
Eilučių sujungimo operatoriaus supratimas
//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 }}Išbandykite dabar
Išvestis:
200100 300
„Java“ eilutės į sveikąjį skaičių pavyzdys: Integer.valueOf()
Metodas Integer.valueOf() konvertuoja eilutę į objektą Integer. Pažiūrėkime paprastą kodą, kaip konvertuoti eilutę į sveikąjį skaičių Java.
//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); }}Išbandykite dabar
Išvestis:
300
NumberFormatException Case
Jei eilutėje nėra skaičių, iškviečiant metodus Integer.parseInt() arba Integer.valueOf() atsiranda NumberFormatException.
java matematikos klasė
//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); }}Išbandykite dabar
Išvestis:
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)