我一直在尝试解决这个问题,我对 replaceAll 方法做了一些研究,它似乎使用了正则表达式。但我从未听说过任何包含“。”的正则表达式。特点。这是我一直在使用的代码:
System.out.println(parsed[1]);
myStatus = parsed[1].replaceAll("...", " ");
System.out.println("new: " + myStatus);
status.setText(myStatus);
输出结果为:
旧...新字符串:
我一直在尝试解决这个问题,我对 replaceAll 方法做了一些研究,它似乎使用了正则表达式。但我从未听说过任何包含“。”的正则表达式。特点。这是我一直在使用的代码:
System.out.println(parsed[1]);
myStatus = parsed[1].replaceAll("...", " ");
System.out.println("new: " + myStatus);
status.setText(myStatus);
输出结果为:
旧...新字符串:
如果要替换文字字符串"..."
(三个点),可以:
replace("...", " ")
,不使用正则表达式replaceAll("\\.{3}", " ")
,这是您在正则表达式中指定文字点的方式除非您需要使用replaceAll()
(因为您调用的某些实现使用它),否则请使用replace()
谢谢路易斯 \\.{3}
比( doh \\.\\.\\.
!)