У меня есть строка со специальными символами в Java.
"[^\\"]*\\"
Я хочу преобразовать его в объекты HTML, например:
"[^\\"]*\\"
Как этого можно достичь в Java?
Apache Commons Lang включает помощника для кодирования HTML. StringEscapeUtils.escapeHtml () должно сработать.Согласно javadocs, он «поддерживает все известные сущности HTML 4.0, включая яркие акценты».
Используйте String.replace() при необходимости:
String.replace()
"[^\\\"]*\\".replace("\"", """);
Вам нужно анализировать входную строку символ за символом и искать конкретные, которые вы хотите преобразовать.Когда вы найдете совпадение, просто замените этот символ на HTML-сущность.