String Tokenizer mehrere Trennzeichen

  • Themenstarter Themenstarter Karl Egon
  • Beginndatum Beginndatum
K

Karl Egon

Gast
Hallo,

gibt es eine Möglichkeit bei einem StringTokenizer mehrere Trennzeichen zu definieren. Z.B. Leerzeichen und Komma? Oder hilft es nur mehrere Hier einander zu schalten?
 
Kann ich die Gesplitteten Strings auch in eine LinkedList etc sichern? String[] mag ich nciht so.
 
letztendlich würde ich gern 2x Splitten, nach 2 Verschiedenen Zeichen. Und hätte gern eine Linked List der Form:


"Test" , "Hallo" , "123"
"ABC" , "qwer" , "987"
 
Kann ich die Gesplitteten Strings auch in eine LinkedList etc sichern? String[] mag ich nciht so.

[Java]
//StringTokenizer mit Leerzeichen oder Komma als Delimiter (siehe reguläre Ausdrücke)
StringTokenizer st = new StringTokenizer("Test,Hallo 123","[ ,]");

//Token in die LinkedList speichern
LinkedList<String> ll = new LinkedList<String>();
while (st.hasMoreTokens()) {
ll.add(st.nextToken());
}

//LinkedList ausgeben
for(int i=0; i<ll.size(); i++) {
System.out.println(ll.get(i));
}[/Java]

?
 
Oder eventuell soetwas:

[Java]//Pattern und Matcher
Pattern p = Pattern.compile("[^(, )]+");
Matcher m = p.matcher("Test,Hallo 123");

//Token in die LinkedList speichern
LinkedList<String> ll = new LinkedList<String>();
while(m.find()) {
ll.add(m.group());
}

//LinkedList ausgeben
for(int i=0; i<ll.size(); i++) {
System.out.println(ll.get(i));
}[/Java]
 

Zurück
Oben