如何从字符串中删除所有出现的此字符{
?
我知道我应该使用replaceAll
方法,但这不起作用?
String str = "this is {something";
str = str.replaceAll("{", "");
答案 0 :(得分:8)
replaceAll
使用正则表达式作为参数。正则表达式中使用{
来表示匹配的发生,因此需要对其进行转义
str = str.replaceAll("\\{", "");
答案 1 :(得分:2)
您应该使用replace(CharSequence target, CharSequence replacement)
,而不是replaceAll(String regex, String replacement)
,因为您没有使用正则表达式而只使用一对简单的字符串。尽管它们的名称,它们都替换了所有出现的指定字符串。