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

Java Grund教程

Java-Verarbeitungskontrolle

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 Eingabe/Ausgabe (I/O)

Java Reader/Writer

Andere Themen in Java

Java-Programm wandelt eine String-(string)-Variable in einen double-Wert um

Java Beispiele大全

In diesem Tutorial lernen wir, wie man in Java eine String-Variable in einen double-Wert umwandelt.

Beispiel1:Java-Programm verwendet die Methode parseDouble(), um einen String in einen double-Wert zu konvertieren

class Main {
  public static void main(String[] args) {
    //Erstelle eine String-Variable
    String str1 = "23";
    String str2 = "456.6";
    //den String in einen double-Wert konvertieren
    //Verwenden Sie parseDouble()
    double num1 = Double.parseDouble(str1);
    double num2 = Double.parseDouble(str2);
    // double-Werte ausgeben
    System.out.println(num1);    // 23.0
    System.out.println(num2);    // 456.6
  }
}

Im obigen Beispiel verwenden wir die Methode parseDouble() der Klasse Double, um eine String-Variable in einen double-Wert umzuwandeln.

Hier ist Double eine Wrapper-Klasse in Java. Für weitere Informationen besuchen Sie bitteJava Wrapper-Klassen.

Hinweis:Der Wert der String-Variable sollte eine Zahl sein. Andernfalls wirft der Compiler eine Ausnahme aus. Zum Beispiel,

class Main {
  public static void main(String[] args) {
    //Erstellen Sie eine String-Variable
    String str1 = "w3codebox"; //nicht eine Zahl, sondern einen String-Wert
    // den String in einen double-Wert konvertieren
    // Verwenden Sie parseDouble()
    double num1 = Double.parseDouble(str1);
    //Drucke den Double-Wert
    System.out.println(num1);    // throws NumberFormatException
  }
}

Beispiel2:Verwenden Sie valueOf(), um einen String in einen Double-Wert zu konvertieren, Java-Programm

Wir können auch die Methode valueOf() verwenden, um eine String-Variable in einen double-Variable-Typ umzuwandeln. Zum Beispiel,

class Main {
  public static void main(String[] args) {
    //Erstelle eine String-Variable
    String str1 = "6143";
    String str2 = "21312";
    //String in double umwandeln
    //Verwenden Sie valueOf()
    double num1 = Double.valueOf(str1);
    double num2 = Double.valueOf(str2);
    //Drucke den Double-Wert
    System.out.println(num1);    // 6143.0
    System.out.println(num2);    // 21312.0
  }
}

Im obigen Beispiel wandelt die Methode valueOf() der Klasse Double den String-Wert in einen double-Wert um.

Hier gibt die Methode valueOf() tatsächlich ein Double-Objekt zurück. Dieses Objekt wird jedoch automatisch in den ursprünglichen Typ umgewandelt. Dies wird in Java als Unboxing bezeichnet. Für weitere Informationen besuchen Sie bitteJava Autoboxing und Unboxing.

Das ist

//valueOf() gibt einen Double-Objekt zurück
//in einen Double-Objekt umwandeln
double num1 = Double obj = Double.valueOf(str1);

Beispiel3Java-Programme enthalten Zeilen, die Kommas haben, und konvertieren diese in double

class Main {
  public static void main(String[] args) {
    //Erstelle eine String-Variable
    String str = ";614,33";
    //Komma (,) durch Punkt (.) ersetzen
    str = str.replace(",", ".");
    //String in double umwandeln
    //Verwenden Sie valueOf()
    double value = Double.parseDouble(str);
    //Drucke den Double-Wert
    System.out.println(value);    // 614.33
  }
}

Im obigen Beispiel haben wir einen String namens str erstellt. Beachten Sie diese Zeile

str = str.replace(",", ".");

Hier wird die Methode replace() verwendet(.) Punktan Stelle des StringsKomma (,).Für mehr Informationen über die Ersetzung von Zeichen besuchen SieJava String replace().

Dann verwenden wir die Methode parseDouble(), um den String in einen double zu konvertieren.

Java Beispiele大全