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.