Ich habe eine Liste von Zeichenketten in Java, die in eine Textdatei geschrieben werden sollen. Diese Zeichenketten sind jeweils mit einem Typ versehen - in diesem Fall interessieren mich Zeichenketten, die long
s und int
s. Ich möchte diese Zeichenfolgen zurück in einen numerischen Typ konvertieren, bevor ich sie schreibe, aber ich möchte die Codeduplizierung minimieren. Ich habe vor, jede Zeichenkette, die als Integer oder Long Integer markiert ist, zu analysieren, indem ich Long.parseLong()
.
Meine Frage ist diese: gibt es irgendwelche Situationen, in denen eine gültige ganze Zahl nicht als eine lange parsen wird? Mir fällt keine ein (außer vielleicht "1000L" oder so), aber meine Erfahrung in diesen Dingen hat mich gelehrt, dass es oft Nuancen gibt, die ich übersehe.