java 如何拆分像这样的表达式, A1+B1-(C1*D1),折分后得到 A1,B1,C1,D1;然后将A1,B1,C1,D1 替换成数字,然后又按照这种格式组装起来。
例 A1=12, B1=3, C1=9,D1=5: 拆分后组装为:12+3-(9*5)
写出来了:
String s ="A1+B1-(C1*D1)%E1";
StringTokenizer st = new StringTokenizer(s,"+,-,*,/,(,),%,(,)",true);
int r=0;
while(st.hasMoreElements()){
System.out.println(st.nextElement());
}