在java中用{替换“?

时间:2012-10-03 06:35:17

标签: java regex

我有一个这样的字符串:

{ TestAddCardForMerchant }

我希望将{}替换为""。是否可以这样做?

4 个答案:

答案 0 :(得分:10)

使用String.replaceAll() method"[{}]"正则表达式:

String replaced = "{ TestAddCardForMerchant }".replaceAll("[{}]","\"");

字符串replaced将为" TestAddCardForMerchant "

答案 1 :(得分:4)

如果您只需要用对替换{}

String result = str.replaceAll("\\{([^}]+)\\}", "\"$1\"");

答案 2 :(得分:0)

这应该这样做:

myString.replaceAll("[{}]", "\"");

答案 3 :(得分:0)

您可以使用String#replaceAll方法从字符串中替换{}的所有事件。 []中的[{}]用于表示字符类..它表示{} ..

此外,您需要使用反斜杠转义",因为它在Java中具有特殊含义。 所以,这是你的正则表达式,以实现你所需要的: -

"{test}".replaceAll("[{}]", "\"")