Java 如何解码任何硬字符串文字字符(\r\n、&;amp;等)以正确格式化显示?

Java 如何解码任何硬字符串文字字符(\r\n、&;amp;等)以正确格式化显示?,java,html,format,Java,Html,Format,我有一些文本正在作为字符串传递给我的服务: "Hello,\r\n\r\nHow are you?\r\n\r\nBest.\r\n\r\nBill & Bob" 正如您所看到的,有一些文字被传递给回车换行符和&(可能还有其他文字,但目前还不确定) 在html页面中显示时,如何对其进行编码,以正确设置回车和显示(&D)的格式 我可以把每个文本实例都替换成这样吗 text = text.replace("\\r\\n"),"\n"); text = text.replace("

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

"Hello,\r\n\r\nHow are you?\r\n\r\nBest.\r\n\r\nBill & Bob"
正如您所看到的,有一些文字被传递给回车换行符和&(可能还有其他文字,但目前还不确定)

在html页面中显示时,如何对其进行编码,以正确设置回车和显示(&D)的格式

我可以把每个文本实例都替换成这样吗

text = text.replace("\\r\\n"),"\n"); 
text = text.replace("&"),"&");
还是有图书馆可以帮我做这件事

(也可能会有其他的标记出现)。

试试看。它应该能够解码大多数HTML转义序列


您可以找到api文档。

您需要了解转义的含义。如果你盲目地解码你听说过的每一个转义序列,你会破坏一些字符串并造成安全漏洞。你应该选择一个适合你的协议的转义方案,而不是别的。@SLaks:谢谢!您能否详细说明“选择一个适合您的协议的转义方案”?