有谁能告诉我如何在Java中从payload中删除垃圾字符吗?
×××ר×× ×- ש×`
发送方系统正在向接收方发送文件到SAP PI(中间件)。当从SAP PI收到文件时,它显示垃圾字符文件。谁能告诉我如何删除垃圾字符?谢谢Narendra
5gfr0r5j1#
您可以使用以下代码从字符串中删除非ascii字符:
String strWithoutNonASCII = yourString.replaceAll("[^\\x00-\\x7F]", "").trim();
或者使用Apache Commons Lang转义可能破坏xml的字符
Apache Commons Lang
//escaping characters like &, <, > strWithoutNonASCII = StringEscapeUtils.escapeXml(yourString);
1条答案
按热度按时间5gfr0r5j1#
您可以使用以下代码从字符串中删除非ascii字符:
或者使用
Apache Commons Lang
转义可能破坏xml的字符