Sascha's Wiki

Einen String nach einer bestimmten Anzahl an Zeichen bei bestimmtem Zeichen splitten

Mit nachfolgendem Snippet kann man einen String nach einer bestimmten Menge an Charaktern das nächste Whitespace(Leerzeichen) durch ein gewünschtes Zeichen ersetzen. Hier durch „\n“

String s = "A very long string containing " +
    "many many words and characters. " +
    "Newlines will be entered at spaces.";

StringBuilder sb = new StringBuilder(s);

int i = 0;
while ((i = sb.indexOf(" ", i + 30)) != -1) {
    sb.replace(i, i + 1, "\n");
}

System.out.println(sb.toString());

das ergebnis von

 sb.toString();
kann man jetzt einfach mittels
sb.toString().split("\n");
in ein String Array speichern.

java/allgemein/string-bei-zeichen-an-char-split.txt · Zuletzt geändert: 2016/04/21 09:15 (Externe Bearbeitung)