次のような文字列があります。
{ TestAddCardForMerchant }
{をに}置き換えたい""。そうすることは可能ですか?
String.replaceAll()メソッドと"[{}]"正規表現の使用:
String replaced = "{ TestAddCardForMerchant }".replaceAll("[{}]","\"");
文字列replacedは になります" TestAddCardForMerchant "。
{}ペアだけで交換したい場合。
String result = str.replaceAll("\\{([^}]+)\\}", "\"$1\"");
String#replaceAllメソッドを使用して、文字列からのすべてのオカレンスを置き換えることができ{}ます..
[]in[{}]は、文字クラスを表すために使用されます..{または}..
また、"Java では特別な意味があるため、バックスラッシュでエスケープする必要があります。したがって、必要なものを達成するための正規表現を次に示します。
"{test}".replaceAll("[{}]", "\"")
これはそれを行う必要があります:
myString.replaceAll("[{}]", "\"");