porque não consigo alterar a string?
String s = "identity(1,1)";
s = s.replaceAll("identity(1,1)", "qualquer coisa");
System.out.println("->" + s);
porque não consigo alterar a string?
String s = "identity(1,1)";
s = s.replaceAll("identity(1,1)", "qualquer coisa");
System.out.println("->" + s);
Porque o método replaceAll recebe uma expressão regular no primeiro argumento e parênteses são caracteres especiais nessas expressões. Para resolver você pode usar o replaces = s.replace("identity(1,1)", "qualquer coisa");
ou escapar os caracteres especiais se quiser usar o replaceAlls = s.replaceAll("identity\\(1,1\\)", "qualquer coisa");