Java-Scanner - nächste Zeichenfolge, bis ein | gefunden
Derzeit bin ich versucht zu Lesen durch einige grundlegende Zellen in diesem format:
+-------+-------+
| | |
+-------+-------+
Nun ich brauche, um die string-Darstellung der Inhalt der Zelle und sendet es zu einer anderen Methode. Das problem ist, dass die Zellen haben keine vordefinierte Länge. Bin ich beim Lesen diese aus einer Datei, so meine einfachste option sein sollte, benutzen Sie einfach den Scanner habe ich bereits eingerichtet. Problem ist, ich weiß wirklich nicht, wie für diesen Fall.
Ich habe ein starkes Gefühl, daß ich das Muster irgendwie, aber ich bin völlig ratlos, wie es zu tun.
Könnte ich wahrscheinlich auch einfach nur bauen es irgendwie, aber das scheint mir quälend langsam.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen javadoc für Scanner, er hat ein Beispiel :
druckt die folgende Ausgabe:
Gut können Sie
|
als Trennzeichen.EDIT : Zu verwenden
|
als Trennzeichen sollten Sie entkommen, Verwenden Sie\\s*\\|\\s*
oder\\s*[|]\\s*
. Wenn Sie|
wie es ist, dann erhalten Sie nur den 1. Wert1
und AusnahmeInputMismatchException
.Siehe unten-Programm-und-Ausgang :
Ausgabe :