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

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabemodul (I/O)

Java Reader/Writer

Andere Themen in Java

Java-Programm wandelt String-Typ-Variable in int um

Java Beispielsammlung

In diesem Programm lernen wir, wie man in Java String-Variable in eine Ganzzahl (int) umwandelt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:

Beispiel1:Java-Programm, das String in int umwandelt, indem parseInt() verwendet wird

class Main {
  public static void main(String[] args) {
    //Erstellen Sie ein String-Variable
    String str1 = "23";
    String str2 = "4566";
    //Zeichenkette in int umwandeln
    //verwenden Sie parseInt()
    int num1 = Integer.parseInt(str1);
    int num2 = Integer.parseInt(str2);
    //Int-Wert ausgeben
    System.out.println(num1);    // 23
    System.out.println(num2);    // 4566
  }
}

In diesem Beispiel haben wir die Methode parseInt() der Integer-Klasse verwendet, um den String-Variable in int umzuwandeln.

Hierbei ist Integer eine Wrapperklasse in Java. Weitere Informationen finden Sie unterJava Wrapper-Klasse.

Beachten Sie:Der String-Variable sollte einen int-Wert darstellen. Andernfalls würde der Compiler einen Ausnahmefehler auslösen. Zum Beispiel,

class Main {
  public static void main(String[] args) {
    //Erstellen Sie ein String-Variable
    String str1 = "w3codebox";
    //Zeichenkette in int umwandeln
    //verwenden Sie parseInt()
    int num1 = Integer.parseInt(str1);
    //Int-Wert ausgeben
    System.out.println(num1);    // würde einen Ausnahmefehler NumberFormatException auslösen
  }
}

Beispiel2Java-Programm verwendet valueOf(), um den String in int zu konvertieren

Wir können auch die Methode valueOf() verwenden, um den String-Variable in ein Integer-Objekt umzuwandeln. Zum Beispiel,

class Main {
  public static void main(String[] args) {
    //Erstellen Sie ein String-Variable
    String str1 = "643";
    String str2 = "1312";
    //Zeichenkette in int umwandeln
    //Verwenden Sie valueOf()
    int num1 = Integer.valueOf(str1);
    int num2 = Integer.valueOf(str2);
    // Int-Wert ausgeben
    System.out.println(num1);    // 643
    System.out.println(num2);    // 1312
  }
}

Im obigen Beispiel wandelt die Methode valueOf () der Klasse Integer die Zeichenfolge Variable in int um.

In diesem Beispiel gibt die Methode valueOf () der Klasse Integer tatsächlich ein Objekt der Klasse Integer zurück. Dieses Objekt wird jedoch automatisch in den Primärtyp umgewandelt. Dies wird in Java als Entpackung bezeichnet. Weitere Informationen finden Sie unterJava Automatische Verpackung und Entpackung.

Das ist

// valueOf() gibt Integer-Objekt zurück
// Objekt in int umwandeln
int num1 = Integer obj = Integer.valueOf(str1)

  Java Beispielsammlung