我有一个这样的字符串:
{ TestAddCardForMerchant }
我希望将{
,}
替换为""
。是否可以这样做?
答案 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("[{}]", "\"")