当前位置: 代码迷 >> Java相关 >> 请教如何解析含有参数的字符串
  详细解决方案

请教如何解析含有参数的字符串

热度:6   发布时间:2016-04-22 20:53:52.0
请问怎么解析含有参数的字符串
比如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"));
  相关解决方案