logo

Java Muunna merkkijono int

Voimme kääntää Merkkijono int:hen javassa käyttämällä Integer.parseInt() menetelmä. Muuntaa merkkijono sisään Kokonaisluku , voimme käyttää Integer.valueOf() menetelmä, joka palauttaa Integer-luokan esiintymän.

Java Muunna merkkijono int

Skenaario

Sitä käytetään yleensä, jos joudumme suorittamaan matemaattisia operaatioita merkkijonolle, joka sisältää luvun. Aina kun saamme tietoja TextFieldistä tai TextAreasta, syötetyt tiedot vastaanotetaan merkkijonona. Jos syötetyt tiedot ovat numeromuodossa, merkkijono on muutettava int-muotoon. Käytämme tätä varten Integer.parseInt() -menetelmää.

Allekirjoitus

ParseInt() on Integer-luokan staattinen menetelmä. The allekirjoitus parseInt()-menetelmästä on annettu alla:

java heitto poikkeus
 public static int parseInt(String s) 

Java-merkkijono int:ksi Esimerkki: Integer.parseInt()

Katsotaanpa yksinkertaista koodia merkkijonon muuttamiseksi int:ksi javassa.

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

Katsotaanpa yksinkertaista esimerkkiä Stringin muuntamisesta int:ksi Javassa.

 //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); }} 
Testaa nyt

Lähtö:

esimerkki käyttäjätunnuksesta
 200 

Merkkijonojen ketjutusoperaattorin ymmärtäminen

 //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 }} 
Testaa nyt

Lähtö:

 200100 300 

Java-merkkijono kokonaisluvuksi Esimerkki: Integer.valueOf()

Integer.valueOf()-menetelmä muuntaa merkkijonon kokonaislukuobjektiksi. Katsotaanpa yksinkertaista koodia, jolla merkkijono muunnetaan kokonaisluvuksi Javassa.

 //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); }} 
Testaa nyt

Lähtö:

 300 

NumberFormatException-tapaus

Jos sinulla ei ole numeroita merkkijonoliteraalissa, Integer.parseInt()- tai Integer.valueOf()-menetelmien kutsuminen heittää NumberFormatExceptionin.

linkitetty lista java
 //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); }} 
Testaa nyt

Lähtö:

 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) 

Viitteet

  1. Integer.parseInt() JavaDoc
  2. Integer.valueOf() JavaDoc
  3. NumberFormatException JavaDoc