У меня длинная строка и вы хотите разбить ее на несколько подстрок, чтобы я мог отображать ее в меню как абзац, а не одну длинную строку. Но я не хочу разбивать его в середине слова (так что разрыв каждого n символов не будет работать).Java String Разрыв по пробелу после позиции
Так что я хочу разбить строку на первое вхождение любого из символов в строке после определенной точки (в моем случае символы будут пространством и точкой с запятой, но они могут быть чем угодно).
Что-то вроде:
String result[] = breakString(baseString, // String
lineLength, // int
breakChars) // String
Возможно, связанные с: [разбить строку в Java на равные подстрок длины, сохраняя при этом границы слов] (http://stackoverflow.com/questions/25853393/split-a-string-in-java-into-equal -length-substrings-while-maintenance-word-bound) – Pshemo
Вы действительно хотите сломать строку после определенной точки, поэтому каждая строка содержит __at наименьшие символы 'lineLength'? Или абзац должен содержать то, что __at most__, нарушая после последнего появления 'breakChars' в символах' lineLength'? – bal