我的应用程序正在读取一个包含以下数据的文件:
MENS HEALTH^^@ P
而实际文本应该是
MENS HEALTH P
我已经替换了'u0000',但仍然"^"仍然留在字符串中。我不确定这些字符的代码是什么,所以我可以替换它。
当我在intelliJ
编辑器中打开文件时,它显示为FS符号。
请建议我如何消除这个
谢谢,
与其担心垃圾代码是由什么字符组成的,不如删除所有不是的字符你想保留的:
str = str.replaceAll("[^\w ]+", "");
删除所有非word字符或空格的字符。
您可以使用String.replaceAll()
正则表达式来替换这些字符。
注意,反斜杠有特殊的含义,需要转义(用反斜杠)。
"my\^@String".replaceAll("[\\^@]", "");
<<p>在线演示/em>