Lesen-text mit Java-Scanner-next(Pattern Pattern)
Ich versuche, verwenden Sie die Scanner-Klasse zu Lesen, eine Zeile mit der nächsten(Muster) Methode zur Erfassung der text vor dem Doppelpunkt und dann nach dem Doppelpunkt, so dass s1 = textbeforecolon und s2 = textaftercolon.
Die Zeile sieht wie folgt aus:
etwas:ähnliches
Muss es speziell verwenden Sie ein Muster für ein Objekt? Sie können split eine Zeichenkette anhand eines regulären Ausdrucks ohne Verwendung der Muster-Objekt.
InformationsquelleAutor burntsugar | 2009-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten, dies zu tun, je nach konkret, was Sie wollen.
Wenn Sie möchten, teilen Sie die gesamte Eingabe durch Semikolon, dann können Sie die
useDelimiter()
Methode, wie andere haben darauf hingewiesen:Wenn Sie möchten, split jede Zeile durch einen Doppelpunkt, dann wäre es viel einfacher zu verwenden
String
'ssplit()
Methode:InformationsquelleAutor hbw
Habe ich noch nie genutzt-Muster mit scanner.
Ich habe immer nur verändert die delimeter mit einem string.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Scanner.html#useDelimiter(java.lang.String)
InformationsquelleAutor Aaron
InformationsquelleAutor Alex Beardsley