magari anche rispettare un po' le regole grammaticali, davvero ci vuole un po' per capire quello che scrivi.
In ogni caso
codice:
public class TestClass{
public static void main(String[]args){
String prova ="(A(A)(A)(A))";
String blocco = "(A)";
String ret = prova.replaceFirst(blocco,"°0°");
System.out.println(ret);
}
}
ho come output
anche se in realtà non sostituisce il tuo pattern
spe faccio 2 prove
Guarda, adesso non ho tempo per controllare bene bene, ma so che questa istruzione
codice:
String prova = "(A(A)(A)(A))";
String blocco = "(A)";
String ret = prova.replaceFirst(blocco, "°0°");
boolean outpu = Pattern.compile(blocco).matcher(prova).matches();
System.out.println(ret + " " + outpu);
dovrebbe tornare vero e invece ritorna falso, anche se secondo me scritta così la regex non va.