我正在尝试使用replace替换下面的String 输入
ABC-9 + ABC-99
当我试图仅替换" ABC-9"它也取代了#ABC; 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);
输出:
First replace (ABC)-9+(ABC)-99
Second replace (ABC)-9+(ABC)-99
Expected ouput 0.0 + (ABC)-99