I am trying to replace below String using replace Input
ABC-9 + ABC-99
when I tried to replace only "ABC-9" it also replace "ABC-99".
String ExprVal= "(ABC)-9+(ABC)-99";
String Opd = "(ABC)-9";
ExprVal = ExprVal.replaceAll("\\b"+Opd+"\\b", 0.0+"");
System.out.println("First replace "+ExprVal);
ExprVal = ExprVal.replaceAll(Opd, 0.0+"");
System.out.println("Second replace "+ ExprVal);
output:
First replace (ABC)-9+(ABC)-99
Second replace (ABC)-9+(ABC)-99
Expected ouput 0.0 + (ABC)-99