Java-Programm zum Konvertieren von Zeichenfolgenvariablen in double

In diesem Tutorial lernen wir, die Zeichenfolgenvariablen in Java in double zu konvertieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Datentypen (primitiv)
  • Java String

Beispiel 1: Java-Programm zum Konvertieren eines Strings in einen Double mit parseDouble ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )

Im obigen Beispiel haben wir die parseDouble () -Methode der Double-Klasse verwendet, um die Zeichenfolgenvariablen in double zu konvertieren.

Hier ist Double eine Wrapper-Klasse in Java. Weitere Informationen finden Sie in der Java Wrapper-Klasse.

Hinweis : Die Zeichenfolgenvariablen sollten den Zahlenwert darstellen. Andernfalls löst der Compiler eine Ausnahme aus. Beispielsweise,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); // print double values System.out.println(num1); // throws NumberFormatException ) )

Beispiel 2: Java-Programm zum Konvertieren von Zeichenfolgen in double mit valueOf ()

Wir können die String-Variablen auch mit der valueOf () -Methode in ein Double konvertieren. Beispielsweise,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )

In dem obigen Beispiel wird die valueOf()Methode der Doublewandelt Klasse , um die Zeichenfolge Werte in die double.

Hier gibt die valueOf()Methode tatsächlich ein Objekt der DoubleKlasse zurück. Das Objekt wird jedoch automatisch in den primitiven Typ konvertiert. Dies wird in Java als Unboxing bezeichnet. Weitere Informationen finden Sie unter Java Autoboxing und Unboxing.

Das ist,

 // valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);

Beispiel 3: Java-Programm zum Konvertieren eines Strings mit Komma in double

 class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )

Im obigen Beispiel haben wir eine Zeichenfolge mit dem Namen str erstellt. Beachten Sie die Linie,

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

Hier replace()ersetzt die Methode das in der Zeichenfolge vorhandene Komma durch das Punktzeichen . Weitere Informationen zum Ersetzen des Zeichens finden Sie unter Java String replace ().

Wir haben dann die parseDouble()Methode verwendet, um den String in zu konvertieren double.

Interessante Beiträge...