Как обрезать строку определенной длины, но включить полные слова после усеченияJAVA

Программисты JAVA общаются здесь
Anonymous
Как обрезать строку определенной длины, но включить полные слова после усечения

Сообщение Anonymous »

Я хочу усечь подстроку до 60 символов, но также хочу получить полные слова в подстроке. Вот что я пытаюсь.

Код: Выделить всё

String originalText =" Bangladesh's first day of Test cricket on Indian soil has not been a good one. They end the day having conceded 71 runs in the last 10 overs, which meant they are already staring at a total of 356. M Vijay was solid and languid as he made his ninth Test century and third of the season. ";
String afterOptimized=originalText.substring(0, 60);
System.out.println("This is text . "+afterOptimized);
Вот результат

Код: Выделить всё

This is text .  Bangladesh's first day of Test cricket on Indian soil has n
Однако мое требование — не разрезать слова между ними. Как мне узнать, после 60 символов есть полные слова или нет.

Подробнее здесь: https://stackoverflow.com/questions/421 ... ter-trunca

Вернуться в «JAVA»