Hi,
auf der Seite
http://www.galileocomputing.de/openbook/javainsel5/javainsel04_004.htm#t2t34
wird die Scannerklasse erwähnt, die im Gegenteil zu StringTokenizer und Split den Vorteil hat nach einem ganzen Ausdruck zu splitten.
Nur bekomme ich den Scanner nicht so initialisiert, dass er nur nach [test] splittet: Hier mein Code:
Als Resultat bekomme ich nach, wie bei Split, nach allen Zeichen gesplittet.
Was mache ich falsch? Ich habe es auch schon wie auf der Seite angegeben mit "\\s*[test]\\s*", doch dies gibt das selbe Resultat!
Danke für eure Hilfe!
Mfg
Milan
auf der Seite
http://www.galileocomputing.de/openbook/javainsel5/javainsel04_004.htm#t2t34
wird die Scannerklasse erwähnt, die im Gegenteil zu StringTokenizer und Split den Vorteil hat nach einem ganzen Ausdruck zu splitten.
Nur bekomme ich den Scanner nicht so initialisiert, dass er nur nach [test] splittet: Hier mein Code:
Code:
Scanner scan = new Scanner("Hallo, dies [test] ist ein [test] und es soll [test] gesplittet werden").useDelimiter("[test]")
while (scan.hasNext()) {
log (scan.next());
}
Als Resultat bekomme ich nach, wie bei Split, nach allen Zeichen gesplittet.
Was mache ich falsch? Ich habe es auch schon wie auf der Seite angegeben mit "\\s*[test]\\s*", doch dies gibt das selbe Resultat!
Danke für eure Hilfe!
Mfg
Milan