QuackX: String in Double umwandlen

Kann man einen String in Double umwandeln?

  1. Mann, Du hast ja die ganze palette von Java-Primitiv Problemen, über die jeder mal stolpert. Also ich bin ja nicht so.

    Kann man einen String in Double umwandeln?

    Ja kann man.

    Willst DU auch wissen wie ?

    Sag ich nicht, Ätsch !!!!

    Okay, Okay, es gibt ein Objekt Double ,nicht verwechseln mit dem Datentyp double, das kannst Du glaub ich so verwenden:

    doublevariable = (new Double( Stringvariable )).doublevalue();

    Alle Angaben ohne Gewähr, aber so oder so ähnlich müsste es gehen.

    Gruss

    Marko

    1. Hi!

      Okay, Okay, es gibt ein Objekt Double ,nicht verwechseln mit dem Datentyp double, das kannst Du glaub ich so verwenden:

      Etwas Allgemeines: zu jedem primitiven Datentyp gibt es eine sogenannte Wrapperklasse mit bestimmten zusaetzlichen Funktionen fuer diesen Typ. Die Klasse Double laesst sich mit einer double-Variablen oder mit einem String initialisieren und kann den Wert dann zum Beispiel in einen long umwandeln.

      doublevariable = (new Double( Stringvariable )).doublevalue();

      Ja, aber es geht auch einfacher:

      double d = Double.parseDouble(String s);

      Allerdings wirft die Methode ggf. eine NumberFormatException zurueck. Und sie unterstuetzt auch keine Zehnerpotenzen, wie sie zum Beispiel bei der Ausgabe von Fliesskommazahlen auf den Bildschirm generiert werden - also z.B. "2.4E-26" -> 2,4 * 10^-26

      MfG Simon

      <img src="http://developer.java.sun.com/images/penduke.gif" alt="">