0

次のような文字列があります。

{ TestAddCardForMerchant }

{をに}置き換えたい""。そうすることは可能ですか?

4

4 に答える 4

10

String.replaceAll()メソッド"[{}]"正規表現の使用:

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

文字列replacedは になります" TestAddCardForMerchant "

于 2012-10-03T06:36:51.157 に答える
4

{}ペアだけで交換したい場合。

String result = str.replaceAll("\\{([^}]+)\\}", "\"$1\"");
于 2012-10-03T06:39:28.490 に答える
0

String#replaceAllメソッドを使用して、文字列からのすべてのオカレンスを置き換えることができ{}ます.. []in[{}]は、文字クラスを表すために使用されます..{または}..

また、"Java では特別な意味があるため、バックスラッシュでエスケープする必要があります。したがって、必要なものを達成するための正規表現を次に示します。

"{test}".replaceAll("[{}]", "\"")
于 2012-10-03T06:38:45.333 に答える
0

これはそれを行う必要があります:

myString.replaceAll("[{}]", "\"");
于 2012-10-03T06:37:35.917 に答える