Экранирование html символов в строках

152
09 декабря 2020, 18:40

Есть JSON со строковым значением. В этом значении есть недопустимые символы (абзац, кавычки и т.п.).

Есть ли в Java способ автоматически закодировать эти символы в их HTML эквивалент (&quote и т.п.)? Применительно к Android.

Можно конечно использовать регулярки, но это долго и, как мне кажется, есть более простой способ.

Answer 1
  1. В Appache Commons есть: escapeHtml4​.

    escapeHtml4​(String input) для "bread" & "butter" даст "bread" & "butter".

  2. В Guava есть HtmlEscapers.htmlEscaper().escape(source).

READ ALSO
Почему выдаёт ошибку StringIndexOutOfBoundsException: String index out of range

Почему выдаёт ошибку StringIndexOutOfBoundsException: String index out of range

Есть два класса: Bot и ParserДо недавнего времени бот парсил весь текст как надо, но после добавления класса TheGame появилась эта ошибка

132
Синхронизация Map

Синхронизация Map

Если из разных потоков в HashMap добавляются (только добавляются и не более того) записи, то необходимо ли при этом синхронизировать вызов метода...

153
A JNI error has occured, please check your installation and try again

A JNI error has occured, please check your installation and try again

При запускеjar файла возникает следующая ошибка:

272