firmadankt
Mitglied
Ich brauche eine Methode, die folgendes macht:
Meine Ansätze sind:
Leider sind die Ergebnisse nicht wirklich zufriedenstellend. Jemand eine Idee?
Code:
String s = "\r\n1\r\n2\r\n\r\n3\r\n\r\n";
List<String> r = split(s);
/*
r enthält folgendes:
"",
"1",
"",
"2",
"",
"",
"3",
"",
"",
*/
Meine Ansätze sind:
Code:
private static List<String> split(String s) {
return Arrays.asList(s.split("\r\n"));
}
private static List<String> split2(String s) {
List<String> r = new ArrayList<String>();
StringTokenizer stringTokenizer = new StringTokenizer("\r\n");
while (stringTokenizer.hasMoreTokens()) {
r.add(stringTokenizer.nextToken());
}
return r;
}
Leider sind die Ergebnisse nicht wirklich zufriedenstellend. Jemand eine Idee?