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.
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)