Split mit | als Trennzeichen

Ötzi

Mitglied
Hallo zusammen,

Ich habe eine Zeile mit mehreren Daten die durch das Zeichen | getrennt sind. Wie kann ich darauf nun einen Split ausführen mit der split() Funktion?
Wenn ich | als Trennzeichen eingebe, dann bekomm ich jedes einzelne Zeichen im Array - wie kann ich das umgehen?

Danke schonmal!
 
Mach dich mal über reguläre Ausdrücke schlau

Das folgende kommt etwa auf deine Lösung
Java:
String[] myStringParts = myString.split("([^\|])+");
 
Zuletzt bearbeitet:
Hi!
Der von yaslaw vorgeschlagene reguläre Ausdruck erscheint mir ein wenig kompliziert. Habs jetzt nicht ausprobiert, aber eigentlich dürfte ein

Java:
myString.split("\\|");
reichen - oder nicht?

Gruß,

RoCMe
 
Hi!
Der von yaslaw vorgeschlagene reguläre Ausdruck erscheint mir ein wenig kompliziert. Habs jetzt nicht ausprobiert, aber eigentlich dürfte ein

Java:
myString.split("\\|");
reichen - oder nicht?

Gruß,

RoCMe

Vielen Dank euch allen. Ich hatte \| probiert, auf einen doppelten Backslash bin ich allerdings nicht gekommen - nach RoCMes Denkanstoß, klappt es jetzt wie gewünscht!
 
Zurück