0

我有一些文本作为字符串传递给我的服务:

"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("&"),"&");

或者有图书馆可以为我做这件事吗?

(也可能有其他标记)。

4

1 回答 1

1

试试StringEscapeUtils.unescapeHtml()。它应该能够解码大多数 HTML 转义序列。

你可以在这里找到 api 文档。

于 2013-10-22T20:14:22.940 回答