我正在尝试替换字符串中的一个字符。我从JSON调用接收字符串。当我使用以下方法调试导致我的问题的问题:
char chr = stringValue.charAt(1);
我得到了12的值。我已经研究了这个并告诉我使用unicode值进行替换,如下所示:
stringValue.replaceAll('\u0012','');
然而,这不起作用。我也尝试用以下值替换,但没有一个正在运行:
"\\u0012", "\f", "\\f", "\\p{C}", "\u0160", "\\u0160", "[^\\x00-\\x7F]"
如果有人能帮助我解决这个问题,那就很好了
答案 0 :(得分:0)
replaceAll方法不会修改字符串。它返回一个新的字符串,其中字符已被替换,所以你需要的是:
stringValue=stringValue.replaceAll("\u000c","");
请注意,如果您要替换的字符包含十进制代码12,则必须将其转换为十六进制。