English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 基礎教程

Controllo di flusso Java

Array Java

Orientamento ad oggetti Java (I)

Orientamento ad oggetti Java (II)

Orientamento ad oggetti Java (III)

Java 異常處理

Elenco (List) Java

Coda (Queue) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java che converte una variabile di tipo stringa (string) in int

Manuale di esempio Java

In questo programma, impareremo come convertire una variabile di tipo String in un intero (int) in Java.

Per comprendere questo esempio, è necessario conoscere il seguenteProgrammazione JavaArgomento:

Esempio 1: Programma Java che utilizza parseInt() per convertire una stringa in int

class Main {
  public static void main(String[] args) {
    //Creare una variabile di stringa
    String str1 = "23";
    String str2 = "4566";
    //Convertire una stringa in int
    //Usare parseInt()
    int num1 = Integer.parseInt(str1);
    int num2 = Integer.parseInt(str2);
    //Stampare il valore int
    System.out.println(num1);    //23
    System.out.println(num2);    //4566
  }
}

Negli esempi precedenti, abbiamo utilizzato il metodo parseInt() della classe Integer per convertire una variabile di stringa in int.

Qui, Integer è una classe wrapper in Java. Per ulteriori informazioni, visitareClasse Wrapper Java.

AttenzioneLa variabile di stringa dovrebbe rappresentare un valore int. Altrimenti, il compilatore genererà un'eccezione. Ad esempio,

class Main {
  public static void main(String[] args) {
    //Creare una variabile di stringa
    String str1 = "w3codebox";
    //Convertire una stringa in int
    //Usare parseInt()
    int num1 = Integer.parseInt(str1);
    //Stampare il valore int
    System.out.println(num1);    //Lancia un'eccezione NumberFormatException
  }
}

Esempio 2: Programma Java che utilizza valueOf() per convertire una stringa in int

Possiamo anche utilizzare il metodo valueOf() per convertire una variabile di stringa in un oggetto Integer. Ad esempio,

class Main {
  public static void main(String[] args) {
    //Creare una variabile di stringa
    String str1 = "643";
    String str2 = "1312";
    //Convertire una stringa in int
    // Utilizzo di valueOf()
    int num1 = Integer.valueOf(str1);
    int num2 = Integer.valueOf(str2);
    // Stampa valore int
    System.out.println(num1);  // 643
    System.out.println(num2);  // 1312
  }
}

Nel seguente esempio, il metodo valueOf() della classe Integer trasforma la variabile di stringa in int.

In questo esempio, il metodo valueOf() della classe Integer trasforma la variabile di stringa in int. Ma l'oggetto viene automaticamente convertito nel tipo primitivo. Questo in Java si chiama sbustaggio. Per ulteriori informazioni, visitareImballaggio e sbustaggio automatico Java.

Ecco

// valueOf() restituisce un oggetto Integer
// Conversione di oggetto in int
int num1 = Integer obj = Integer.valueOf(str1)

  Manuale di esempio Java