logo

Java Pretvori niz v int

Lahko se pretvarjamo Niz v int v Javi uporabo Integer.parseInt() metoda. Spreobrniti Vrvica v Celo število , lahko uporabimo Integer.valueOf() metoda, ki vrne primerek razreda Integer.

Java Pretvori niz v int

Scenarij

Na splošno se uporablja, če moramo izvesti matematične operacije na nizu, ki vsebuje število. Kadarkoli prejmemo podatke iz TextField ali TextArea, so vneseni podatki prejeti kot niz. Če so vneseni podatki v številski obliki, moramo niz pretvoriti v int. Za to uporabimo metodo Integer.parseInt().

Podpis

ParseInt() je statična metoda razreda Integer. The podpis metode parseInt() je podan spodaj:

okrogla matematika java
 public static int parseInt(String s) 

Java Niz v int Primer: Integer.parseInt()

Oglejmo si preprosto kodo za pretvorbo niza v int v Javi.

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

Oglejmo si preprost primer pretvorbe niza v int v Javi.

 //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); }} 
Preizkusite zdaj

Izhod:

 200 

Razumevanje operatorja združevanja nizov

 //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 }} 
Preizkusite zdaj

Izhod:

filmska igralka rekha
 200100 300 

Primer Java niza v celo število: Integer.valueOf()

Metoda Integer.valueOf() pretvori niz v objekt Integer. Oglejmo si preprosto kodo za pretvorbo niza v celo število v Javi.

 //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); }} 
Preizkusite zdaj

Izhod:

 300 

NumberFormatException Case

Če v nizovnem literalu nimate številk, klicanje metod Integer.parseInt() ali Integer.valueOf() vrže izjemo NumberFormatException.

v redu
 //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); }} 
Preizkusite zdaj

Izhod:

 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) 

Reference

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