2010-08-06 2 views
2

У меня есть строка со специальными символами на Java.Кодировка в Java

"[^\\"]*\\" 

Я хочу, чтобы преобразовать его в HTML-сущностей, как это:

"[^\\"]*\\" 

Как это может быть достигнуто в Java?

ответ

0

Использование String.replace() при необходимости:

"[^\\\"]*\\".replace("\"", """); 
+0

Мне не разрешили увеличить размер библиотеки. Итак, выбрал этот метод и внедрил его. – Rajkumar

0

Вам нужно разобрать символ строки ввода по символу и искать конкретные, которые вы хотите преобразовать. Когда вы найдете совпадение, просто замените этот символ на объект HTML.

1

Apache Commons Lang включает помощника для кодирования HTML. StringEscapeUtils.escapeHtml() должен сделать трюк. Согласно javadocs, он «поддерживает все известные объекты HTML 4.0, включая фанковые акценты».