次のようにすべての { } を削除したい:
String regex = getData.replaceAll("{", "").replaceAll("}", "");
しかし、ログでアプリを強制的に閉じます。
java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX
私は何を間違えましたか?
エスケープする必要があります{
:
String regex = getData.replaceAll("\\{", "").replaceAll("\\}", "");
中括弧は正規表現で繰り返しを指定するために使用されるため、エスケープする必要があります。
さらに、replaceAll(String, String) を 2 回呼び出すのではなく、一度にすべての括弧を削除することも検討する必要があります。
String regex = getData.replaceAll("\\{|\\}", "");