英文:
Replacing special characters in Java String
问题
我想要替换以下字符串中的所有特殊字符:
String a = "Test’‵";
我想要用破折号(-)替换 ’ 和 ‵。我已经尝试了以下方法:
a = a.replaceAll("’|‵", "-");
这会生成以下结果:
> Test------
而不是
> Test--
如何实现所需的结果?
英文:
I want to replace all special characters in the string shown below:
String a="Test’‵"
I want to replace ’ and ‵ with dashes (-). I have tried the following:
a=a.replaceAll("[’|‵]", "-");
This generates the following result:
> Test------
instead of
> Test--
How can I achieve the desired result?
答案1
得分: 1
不要使用方括号,因为它代表要匹配的一组单个字符(字符类)。
a = a.replaceAll(""’|‵"", "-");
英文:
Don't use square brackets, as it represents a set of single characters to match (a character class).
a=a.replaceAll("’|‵", "-");
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论