logo

Java Converti stringa in intero

Possiamo convertirci Stringa su un int in Java utilizzando Intero.parseInt() metodo. Convertire Corda in Numero intero , possiamo usare Intero.valoreOf() metodo che restituisce l'istanza della classe Integer.

Java Converti stringa in intero

Scenario

Viene generalmente utilizzato se dobbiamo eseguire operazioni matematiche sulla stringa che contiene un numero. Ogni volta che riceviamo dati da TextField o TextArea, i dati immessi vengono ricevuti come una stringa. Se i dati immessi sono in formato numerico, dobbiamo convertire la stringa in un int. Per fare ciò, utilizziamo il metodo Integer.parseInt().

Firma

Il parseInt() è il metodo statico della classe Integer. IL firma del metodo parseInt() è riportato di seguito:

ordinamento di fusione
 public static int parseInt(String s) 

Stringa Java su int Esempio: Integer.parseInt()

Vediamo il semplice codice per convertire una stringa in un int in java.

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

Vediamo il semplice esempio di conversione di String in int in Java.

 //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); }} 
Provalo adesso

Produzione:

se altrimenti in Java
 200 

Comprendere l'operatore di concatenazione di stringhe

 //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 }} 
Provalo adesso

Produzione:

 200100 300 

Esempio da stringa Java a numero intero: Integer.valueOf()

Il metodo Integer.valueOf() converte String in oggetto Integer. Vediamo il semplice codice per convertire String in Integer in 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); }} 
Provalo adesso

Produzione:

 300 

Caso NumberFormatException

Se non sono presenti numeri nella stringa letterale, la chiamata ai metodi Integer.parseInt() o Integer.valueOf() lancia NumberFormatException.

quanto fa 10 su 100?
 //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); }} 
Provalo adesso

Produzione:

 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) 

Riferimenti

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