Probleme mit splitten eines Strings

mrno

Erfahrenes Mitglied
Hi,
habe dieses mal ein Problem beim splitten eines Strings. Der String wird aus einer Datei eingelesen. Das trennungszeichen ist "|". Leider macht er mir dadurch jeden buchstaben extra. Hat einer eine idee warum und was man dagegen machen kann?
Habe ein beispiel mal angehent. Ist aber nur eine vereinfachte version:
Quellcode
PHP:
	 String test="has|ka|f|ist|das|meine|deine";
	 String split[]=test.split("|");
	 for(int i=0;i<split.length;i++)
		 System.out.println(split[i]);
Ausgabe Console:
PHP:
h
a
s
|
k
a
|
f
|
i
s
t
|
d
a
s
|
m
e
i
n
e
|
d
e
i
n
e
Noch zur information. Ich muss für dieses Project Java in der version 1.4.2 verwenden, da es nacher auf einem Server laufen soll welches nur 1.4.2 installiert hat.
Hoffe ihr könnt mir helfen.
 
Hallo,

du musst das Pipezeichen escapen:
Java:
String test="has|ka|f|ist|das|meine|deine";
    String split[]=test.split("\\|");
    for(int i=0;i<split.length;i++){
        System.out.println(split[i]);
    }

Gruß Tom
 
Zurück