У меня есть большая строка (с текстом).
Мне нужно разбить его на несколько частей (в соответствии с максимальным лимитом чата), выполнить некоторые операции с ними независимо, и в итоге объединить результат.
Довольно простая задача.
Я просто ищу алгоритм, который будет естественным образом разбивать текст. Таким образом, он не разбивает его на подстроки фиксированного размера и не разрезает слова пополам.
Например (* это 100-й символ, максимальный предел установлен на 100):
.... разделить меня аро * и здесь ...
1-й фрагмент должен содержать: ... разбить меня
2-й фрагмент должен быть: где-то здесь ...
Кстати, на Java.