现在有这样一个字符串 (0001+0005*4.2)/0008 其中0001 0005 0008都是代码
想解析成 单独的(A+B*4.2)/C 并单独将0001 0005 0008分别放在某3个变量中
公式是不确定的,代码也是会变化的 请大哥们帮忙
想解析成 单独的(A+B*4.2)/C 并单独将0001 0005 0008分别放在某3个变量中
公式是不确定的,代码也是会变化的 请大哥们帮忙
解决方案 »
- List<User> userList = new ArrayList<User>();
- <求助>Xstream的问题--各位牛人帮帮小妹吧!
- 在package中遇到问题???大家帮帮忙,多谢啦!!!
- format all是对齐的意思吗?
- java正则表达式,去除字符串中的相同字符,只留一个.
- 我是一个学生,准备参加下一届的挑战者杯,大家有什么比较好的项目介绍!谢谢!
- 如何读出文件中的数据
- 打印打印打印打印打印打印打印VSjavajavajavajavajavajavajavajavajava我要崩溃了!兄弟近来安慰两句吧!(有分140)
- 请教关于多线程编程的问题。
- 高分求答!!!!
- 按参数对字符串进行分段分割
- 救急!hibernate查询,怪异
所以你得把你的代码规则说一说。
再解析成 单独的(A+B*4.2)/C 并单独将0001 0005 0008分别放在某3个变量中
怎么写代码呢 大哥
import groovy.lang.Binding;
import groovy.lang.GroovyShell;public class GroovyTest {
public static void main(String[] args) throws Exception {
String formula = "(x*2)/4";
Binding binding = new Binding();
binding.setVariable("x", new Integer(6));
GroovyShell shell = new GroovyShell(binding);
Object value = shell.evaluate(formula);
System.out.print(value);
}
}