Java - 样式属性中的Escape引号

时间:2016-09-15 09:12:57

标签: java html decode decoding

在Java应用程序中,我将HTML作为字符串,如下所示:

<DIV STYLE=&quot;font-family:&quot;Times New Roman&quot;&quot;>

我希望解码编码的引号,以便在页面上正确显示。问题是传统的StringEscapeUtils转义方法会将每个引号解码为双引号,从而产生如下HTML:

<DIV STYLE="font-family:"Times New Roman"">

在页面上无法正确呈现。所需的结果是HTML看起来像这样:

<DIV STYLE='font-family:"Times New Roman"'>

我可以通过算法检查字符串以将编码引号替换为我想要的但是有没有专门的方法来正确解码这样的字符串的引号?

1 个答案:

答案 0 :(得分:0)

如果在您的java代码中定义了

您可以尝试在\

之前添加"

我认为你期待这样的事情吗?

String randomHtmlCode = " <DIV STYLE='font-family:\"Times New Roman\"'> ";