Wie ein Zeichenfolgenarray in Double konvertieren

August 18

Computer speichern Daten als Sequenzen von binären Einsen und Nullen. Diese Daten können dann in einen bestimmten Typ, wie ein Charakter abstrahiert werden, die eine Zahl oder einen Buchstaben darstellt. Wechsel zwischen diesen Darstellungen ist ziemlich einfach. Das schwierige Teil ist herauszufinden, ob ein bestimmten Datensatz geändert werden, zum anderen eignet. Zum Beispiel beim Konvertieren einer Zeichenfolge in einen Double müssten zuerst Sie überprüfen, ob die Zeichenfolge numerische Werte enthalten, ansonsten keine wäre es sinnvoll bei der Umwandlung von es. Dies sind die Fallstricke bei der Konvertierung Anwendungen schreiben.

Anweisungen

1 Laden Sie die NetBeans-IDE, indem Sie auf das Programmsymbol. Wenn das Programm geladen wird, navigieren Sie zu "Neu/New Project" und wählen Sie aus "Java-Anwendung" aus der Liste auf der rechten Seite des Bildschirms. Eine neue Quellcodedatei wird in der NetBeans-Text-Editor angezeigt. Die Quellcodedatei enthält eine leere Hauptmethode.

2 Deklarieren Sie ein Array von Zeichenfolgen durch Schreiben Folgendes zwischen den geschweiften Klammern der main-Methode:

String s [] = {"one", "2", "drei"};

3 Deklarieren Sie ein weiteres Array von Doppelzimmer direkt unter die Zeichenfolge-Array-Deklaration:

Double d [];

4 Das String-Array durchlaufen Sie und überprüfen Sie jeden Wert zu sehen, ob es numerisch ist. Schreiben Sie beispielsweise die folgende for-Schleife:

für (Int i = 0, Int j = 0; i < s.length(); i++)

{}

5 Jedes Zeichen zu testen und sehen, ob es numerisch ist, indem Sie den folgenden Code in den geschweiften Klammern der platzieren die for-Schleife:

if(s[i].Matches("-?\d+(.\d+)?"))

{}

6 Double-Array den numerischen Wert hinzufügen, indem schreiben folgendes innerhalb der geschweiften Klammern der If Anweisung:

d [j++];

7 Führen Sie das Programm durch Drücken der Taste "F6". Das Programm filtern Sie die Liste von Zeichenfolgen und Werte in einem Array von Double-Werten alle numerische Daten umzuwandeln.