Ich habe versucht, Text von einer Seite mit einem Scanner zu lesen. Ich muss eines der Felder auf der Seite als int speichern, und ich habe bemerkt, wenn der Scanner die letzte Ganzzahl in der Zeile erreicht, es auch Text aufnimmt, der nicht durch Leerzeichen getrennt ist. Um dieses Problem zu beheben, ich habe den folgenden Code:parseInt() seltsam nach Teilstring-Operation, um Zeichen zu entfernen
String x=sc.next();//sc is the scanner
x=x.substring(0,x.length()-4);//the text is always 4 characters long
int x=Integer.parseInt(x);
Dieser Code ein NumberFormatException
wirft. Ich habe versucht, 5 Zeichen vom Ende zu entfernen, um zu sehen, ob ich einen dummen Fehler machte, aber es endete, einen Teil der Zahl zu entfernen. Vielen Dank im Voraus
Haben Sie ein Beispiel für den Text, der in das Programm eingegeben wird? –
etwas in der Art von 3495845997qwer – CMonster