У меня есть текст, который передается как строка для моей службы:
"Hello,\r\n\r\nHow are you?\r\n\r\nBest.\r\n\r\nBill & Bob"
Как вы можете видеть, в литературе передаются литералы для возврата линии возврата и & (в этом случае могут быть другие, но не уверены).
Как я могу закодировать их, поэтому при отображении в форматировании html-страницы для возврата каретки и & отображения правильно?
Могу ли я просто заменить каждый экземпляр буквально как таковой?
text = text.replace("\\r\\n"),"\n");
text = text.replace("&"),"&");
или есть библиотека, чтобы сделать это для меня?
(также может быть и другая разметка).
Попробуйте StringEscapeUtils.unescapeHtml(). Он должен иметь возможность декодировать большинство escape-последовательностей HTML.
Вы можете найти апи документ здесь.