У меня есть этот код:Wrap строка после того, как ряд символов словампереключает в Java
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 + 20)) != -1) {
sb.replace(i, i + 1, "\n");
}
System.out.println(sb.toString());
Выход кода является:
A very long string containing
many many words and
characters. Newlines
will be entered at spaces.
Приведенный выше код оборачивает строку после следующее пространство из каждых 30 символов, но мне нужно обернуть строку после предыдущего количества каждых 30 символов, например, для первой строки:
A very long string
И вторая линия будет
containing many
Пожалуйста, дайте некоторое правильное решение.
который может быть загружен с http://commons.apache.org/proper/commons-lang/download_lang.cgi – Adam