Пользователь вводит текст в виде HTML в форме, например:
<p>this is my <strong>blog</strong> post,
very <i>long</i> and written in <b>HTML</b></p>
Я хочу иметь возможность вывести только часть строки (например, 20 первых символов), не нарушая структуру HTML пользовательского ввода. В этом случае:
<p>this is my <strong>blog</strong> post, very <i>l</i>...</p>
который отображается как
это мой блог, очень lo...
Есть ли библиотека Java, способная это сделать, или простой метод для использования?
MyLibrary.abbreviateHTML(string,20) ?