提问者:小点点

替换Java字符串中的特殊字符[重复]


我想替换下面所示字符串中的所有特殊字符:

String a="Test’‵"
    

我想换一个™ 和带破折号(-)的“-µ”。我尝试了以下方法:

a=a.replaceAll("[’|‵]", "-");
    
    

这将生成以下结果:

试验------

而不是

试验--

如何才能达到我想要的结果?


共1个答案

匿名用户

不要使用方括号,因为它表示要匹配的单个字符集(字符类)。

a=a.replaceAll("’|‵", "-");

演示!