如何在Java中转义XML中的退格符('\b')?StringEscapeUtils.escapeXml无法工作。
提前感谢您的帮助。
提前感谢您的帮助。
在XML 1.0中,退格键(0x08)不是合法字符,无论如何转义都不能改变这一点。在XML 1.1中,只要以转义形式编写为
或等价形式,它就是一个合法字符。
您可以直接使用它的Unicode值String backspace = "\u0008";
CharSequence scTarget = String.valueOf('\b');
CharSequence scReplacement = "\\u0008";
s = s.replace(scTarget, scReplacement);
- Zhou