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