比如sting为a+ab+ac ,其中a为参数 ,ab两合并在一起为一个参数,ac同样为一个参数 ,请问应该怎么存字符串,以及怎么传入参数,比如单独传入a的时候不会将ab的a替换掉,
------解决思路----------------------
String str="$a$"+"$ab$"+"$ac$"
这样替换的时候,只要找紧邻前后都是$符号替换成值
比如替换a,那么我们只会替换掉$a$而不会替换掉后面的$ab$,$ac$
当然如果传入的参数的值有$,那么就换成其他的分隔符
------解决思路----------------------
System.out.println("a+ab+ac".replaceAll("a(?=[^bc])", "1"));