Java 字符串中的转义字符排除html标记

Java 字符串中的转义字符排除html标记,java,html,string,escaping,Java,Html,String,Escaping,有没有什么方法可以用Java字符转义包含我不想转义的html标记的字符串?例如,在字符串中,我有 <h1>a b c d ö</h1> abcö 我需要得到: <h1>a b c d &ouml</h1> a b c dö 请参见: 检查此项: String textIn = "<h1>a b c d ö</h1>"; String textOut = StringEscapeUtils.escap

有没有什么方法可以用Java字符转义包含我不想转义的html标记的字符串?例如,在字符串中,我有

<h1>a b c d ö</h1>
abcö
我需要得到:

<h1>a b c d &ouml</h1>
a b c dö
请参见:


检查此项:

String textIn = "<h1>a b c d ö</h1>";

String textOut = StringEscapeUtils.escapeHtml4(textIn);
String textIn = "<h1>a b c d ö</h1>";

String textOut = StringEscapeUtils.unescapeXml(StringEscapeUtils.escapeHtml4(textIn));

println:文本输出
a b c dö

您试图打印此文本的内容您看过番石榴HtmlEscaper吗?Hi此方法还转义
  • html标记
    String textIn = "<h1>a b c d ö</h1>";
    
    String textOut = StringEscapeUtils.unescapeXml(StringEscapeUtils.escapeHtml4(textIn));