Усеченная Строка на самой близкой границе слова

Идея следующая: во-первых, нам нужно создать тег href с содержимым нашего текущего h4 внутри:

$('<a href="www.asdfasdf.com">').html($('h4').html())

Создавая наш тег href, мы можем заменить его содержимым h4-s , В одной строке это будет выглядеть так:

$('h4').html($('<a href="www.asdfasdf.com">').html($('h4').html()))
9
задан Community 23 May 2017 в 12:32
поделиться

2 ответа

Используйте a java.text.BreakIterator, что-то вроде этого:

String s = ...;
int number_chars = ...;
BreakIterator bi = BreakIterator.getWordInstance();
bi.setText(s);
int first_after = bi.following(number_chars);
// to truncate:
s = s.substring(0, first_after);
14
ответ дан 4 December 2019 в 10:34
поделиться

Можно использовать регулярное выражение

Matcher m = Pattern.compile("^.{0,10}\\b").matches(str);
m.find();
String first10char = m.group(0);
4
ответ дан 4 December 2019 в 10:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: