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