Я хочу заменить определенные символы своими соответствующими объектами HTML в ответе HTML внутри фильтра. Персонажи включают <
, >
, &
. Я не могу использовать replaceAll()
, поскольку он заменит все символы, даже те, которые являются частью тегов HTML.Заменить символы объектами HTML в java
Каков наилучший способ для этого?
Если одна строка уже была сформирована, которая содержит смесь HTML-теги и автономных символов, таких как '<', то это, вероятно, слишком поздно. Можете ли вы не кодировать HTML-данные в формате * * до того, как они будут включены внутри тегов? –
Мои границы приложений не позволяют мне делать это раньше :( – user1448652
Но просто подумайте - если бы это было возможно * сделать это надежно с полностью сформированными строками, вам не понадобилось бы * делать кодирование - веб-браузеры использовали бы независимо от того, что этот волшебный метод состоит в том, чтобы отличать теги от общего текста. –