Probleme mit split und Array
-
Hi,
ich habe Probleme mit einem Array. Ich will einen String mit einem bestimmten Trenner splitten, dann in ein Array speichern und das Array Zeile für Zeile ausgeben:
String var = "14||Email||test@gmx.de||Hummel"; String tmp_datax [] = var.split("||"); System.out.println(tmp_datax.length); /* for (int g = 0; g < tmp_data.length; g++) { System.out.println(tmp_data[g]); } */
Problem ist das er mit length nicht die Anzahl der Array Elemente angibt und das die split Funktion nicht funtioniert. Wenn ich meine Schleife ausführe, zeigt er in jeder Zeile einen Buchstaben meines String ein.
WIe muss es richtig lauten?
Hummel
-
-
Mach mal String tmp_datax [] = var.split("\|\|");
String.split(String regx) teilt nach nem regulären Ausdruck.
-
Das hatte ich auch schon. Du darfst kein | als trenner verwenden weil | ein teil von der regulären ausdruck syntax ist.