如何删除所有出现的' {'?

时间:2014-04-15 16:37:01

标签: java string

如何从字符串中删除所有出现的此字符{? 我知道我应该使用replaceAll方法,但这不起作用?

String str = "this is {something";
str = str.replaceAll("{", "");

2 个答案:

答案 0 :(得分:8)

replaceAll使用正则表达式作为参数。正则表达式中使用{来表示匹配的发生,因此需要对其进行转义

str = str.replaceAll("\\{", "");

答案 1 :(得分:2)

您应该使用replace(CharSequence target, CharSequence replacement),而不是replaceAll(String regex, String replacement),因为您没有使用正则表达式而只使用一对简单的字符串。尽管它们的名称,它们都替换了所有出现的指定字符串。