JavaRush /Java-Blog /Random-DE /Strings in Java analysieren

Strings in Java analysieren

Veröffentlicht in der Gruppe Random-DE
Programmierer stehen oft vor Aufgaben, deren Lösung nicht immer offensichtlich ist. Eine solche Aufgabe ist das Parsen von Zeichenfolgen. Es wird beim Lesen von Daten aus der Konsole, Datei und anderen Quellen verwendet. Die meisten über das Internet übertragenen Daten liegen ebenfalls in Zeilenform vor. Leider ist es unmöglich, mathematische Operationen mit Strings durchzuführen. Daher muss jeder Programmierer genau wissen, wie man in Java einen String in eine Zahl umwandelt. Strings in Java analysieren - 1Zeichenfolgen können verschiedene numerische Typen enthalten:
  • Byte;
  • kurz;
  • int;
  • lang;
  • schweben;
  • doppelt.
Um einen numerischen Wert des erforderlichen Typs aus einer Zeichenfolge zu extrahieren, müssen Sie dessen Wrapper-Klasse verwenden:

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
Es ist kein Geheimnis, dass der beliebteste Datentyp ist int. Daher steht die Methode in Java in Bezug auf die Häufigkeit ihrer Verwendung parseInthinter der Methode zur Ausgabe von Informationen an die Konsole System.out.println(). Bei der Anwendung der Methode Integer.parseInt()müssen Sie jedoch einige Nuancen beachten:
  1. Wenn Sie einer Methode eine Zeichenfolge übergeben, die kein ganzzahliger Wert ist, erhalten Sie eine Fehlermeldung, java.lang.NumberFormatExceptiondie darauf hinweist, dass die resultierende Zeichenfolge kein ganzzahliger Wert ist.

  2. NumberFormatExceptionpassiert auch, wenn die übergebene Zeichenfolge ein Leerzeichen enthält.

  3. parseInt()- kann mit negativen Zahlen arbeiten. Dazu muss die Zeile mit dem Zeichen „-“ beginnen.

  4. parseInt()– Eine Zeichenfolge kann nicht analysiert werden, wenn der numerische Wert außerhalb der Typgrenzen liegt int(-2147483648 .. 2147483647).

Wenn Sie diese vier einfachen Nuancen berücksichtigen, können Sie in Zukunft komplexe Fehler vermeiden, da Programmierer Zeichenfolgen sehr oft analysieren müssen. Und das erwartet jeden von uns!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION