Как сократить HTML с помощью Java?

Пользователь вводит текст как 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) ?
20
задан Sebastien 8 October 2011 в 13:27
поделиться