Ich fühle mich wie ich einfach etwas fehlen muss, aber ich bin ein NumberFormatException
auf dem folgenden Code erhalten:Integer.parseInt Nummer Format Ausnahme?
System.out.println(Integer.parseInt("howareyou",35))
Es kann den String konvertiert yellow
von der Basis 35, I don‘ Ich verstehe, warum ich einen NumberFormatException
auf diesem String bekommen würde.
Aus der Dokumentation: „Analysiert den String-Argument als Ganzzahl mit Vorzeichen in der durch das zweite Argument angegeben radix Die Zeichen in der Zeichenfolge alle Ziffern der angegebenen radix sein muss (wie durch, ob Character.digit bestimmt (. char, int) gibt einen nicht negativen Wert zurück, mit der Ausnahme, dass das erste Zeichen ein ASCII-Minuszeichen '-' ('\ u002D') sein kann, um einen negativen Wert oder ein ASCII-Pluszeichen '+' ('\ u002B') anzugeben " – HectorLector
Die erzeugte Zahl ist zu groß für eine Java Integer, verwenden Sie eine Long ... –