logo

Java Pretvori niz u int

Možemo se pretvoriti String u int u Javi korištenjem Integer.parseInt() metoda. Preobratiti se Niz u Cijeli broj , možemo koristiti Integer.valueOf() metoda koja vraća instancu klase Integer.

Java Pretvori niz u int

Scenarij

Općenito se koristi ako moramo izvesti matematičke operacije na nizu koji sadrži broj. Kad god primamo podatke iz TextField ili TextArea, uneseni podaci se primaju kao string. Ako su uneseni podaci u brojčanom formatu, trebamo pretvoriti niz u int. Da bismo to učinili, koristimo metodu Integer.parseInt().

Potpis

ParseInt() je statička metoda klase Integer. The potpis metode parseInt() dat je u nastavku:

string u java metodama
 public static int parseInt(String s) 

Java niz u int Primjer: Integer.parseInt()

Pogledajmo jednostavan kod za pretvaranje niza u int u Javi.

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

Pogledajmo jednostavan primjer pretvaranja Stringa u int u Javi.

np nula
 //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); }} 
Testirajte sada

Izlaz:

 200 

Razumijevanje operatora spajanja nizova

 //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 }} 
Testirajte sada

Izlaz:

 200100 300 

Primjer Java niza u cijeli broj: Integer.valueOf()

Metoda Integer.valueOf() pretvara String u Integer objekt. Pogledajmo jednostavan kod za pretvaranje niza u cijeli broj u 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); }} 
Testirajte sada

Izlaz:

 300 

NumberFormatException Case

Ako nemate brojeve u literalu niza, pozivanje metoda Integer.parseInt() ili Integer.valueOf() izbacuje NumberFormatException.

povezani popis 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); }} 
Testirajte sada

Izlaz:

 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