Arbeiten mit Strings und Zahlen ist etwas , das kommt in jedem Java -Programm. Manchmal bekommt man die Daten, die Sie wollen, aber in der falschen Form . Es ist leicht, eine Zahl in einen String zu konvertieren , aber Umwandlung einer Zeichenkette in eine Zahl ist ein wenig komplizierter. Glücklicherweise gibt es einige praktische Methoden zur Verfügung , dies für Sie zu erreichen . Things You
Texteditor
Java-Programm
brauchen anzeigen Weitere Anweisungen
1
Setzen Sie einen try- catch-Anweisung in durch Eingabe von " try { } catch ( NumberFormatException e) {} "(ohne die Anführungszeichen). Alle Methoden , die Strings in Zahlen umzuwandeln wird eine Exception werfen , wenn die Zeichenfolge nicht korrekt für eine Reihe formatiert , so ist es wichtig, diese Ausnahme zu fangen, wenn Sie Ihr Programm um den Fehler zu behandeln möchten . Sie können eine beliebige Fehlerbehandlungscodes in das zweite Paar Klammern gesetzt . Strings, die andere Zeichen als Leerraum , Ziffern, Dezimalstellen und negativen Vorzeichen werden nicht in eine Zahl umgewandelt werden
2
Typ . " Int i = Integer.parseInt ( Stringname ); " innerhalb des ersten Paares von Klammern , nach dem Wort " versuchen." Dies wird eine Zeichenfolge, die eine Zahl in das eigentliche Integer-Wert konvertieren , und speichern sie in der Variablen " i . " Zum Beispiel, wenn der String " 56 ", die Variable würde ich bis 56 eingestellt werden. Es könnte hilfreich sein , um die Integer-Variable Sie vor dem try-catch -Anweisung zu deklarieren, so können Sie es zur späteren Verwendung.
3
Typ "long l = Long.parseLong ( Stringname ); " innerhalb des try- Anweisung, um eine Zeichenfolge in ein long-Wert konvertieren , anstatt eine ganze Zahl ist. Dies funktioniert auf die gleiche Weise wie die Methode parseInt , nur sie können Sie Zahlen mit einer Magnitude größer als 2,147,483,647 speichern
4
Typ "short s = Short.parseShort ( Stringname ); " . Innerhalb der versuchen Anweisung, um die Zeichenfolge Zahl als kurze speichern. Ein "short" ist wie eine ganze Zahl ist, nur ihren maximalen Wert 32.767 . Vielleicht möchten Sie eine kurze verwenden, wenn Sie die Umwandlung werden viele Saiten , wenn der Speicher ist ein Thema, und wenn keine der Zahlen wird größer sein als als dieses Maximum (oder kleiner als der negative davon) .
5
Typ "byte b = Byte.parseByte ( Stringname ); " innerhalb des try-Anweisung , um die Zahl als Byte speichern. Ein " Byte" ist die kleinste Zahl Art , mit einem Maximalwert von 127
6
Typ "double d = Double.parseDouble ( Stringname ); ." In der try-Anweisung , um die Zeichenfolge zu konvertieren a double-Wert . Dies funktioniert mit Strings , die ein Komma , z. B. " 3.1415 "
7
Typ "float f = Float.parseFloat ( Stringname ); ." In der try -Anweisung, um die Zeichenfolge Zahl als float speichern Wert . Ein "float" ist wie ein Doppel-, sondern nutzt weniger Bits und ist daher weniger präzise.