字符串运算公式求值问题 例如有个字符串String str = "1+2-3*4/(1-5)";求这个表达式的运算结果 谁有简单点的例子给一个 谢谢了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "1+2-3*4/(1-5)"; System.out.println(str);结果: 1+2-3*4/(1-5)运算吗..? 用动态Javassist 最方便了,需要导一个包 Javassist.jar String str = "1+2-3*4/(1-5)"; ClassPool pool=ClassPool.getDefault(); CtClass ctclass=pool.makeClass("Test"); CtMethod m=CtNewMethod.make("public static int test() { return "+str+"; }", ctclass); ctclass.addMethod(m); Class c=ctclass.toClass(); Method m1=c.getMethod("test", new Class[]{}); System.out.println(m1.invoke(c, null)); piaopiao11 :我没找到那个包 能给我传个吗?[email protected] 我要 o(∩_∩)o... [email protected] 你要得结果是吧:String str = 1+2-3*4/(1-5)+" "; System.out.println(str); 出来就是结果 javaBean 不能运行 各位大大看一下这JSP错在那里,谢谢 求javascript代码的实现!急 ajax登陆后,手动刷新怎么又变回输入框了 急,求个问题解答,在线等~~~~解决立马给分! Loadrunner 与 dwr冲突的问题,谢谢阿 forward的简单问题 求助GG,JJ,我是新手,要做一个注册的程序 请问服务器端文件怎么定位??? 使用springmvc+hibernate+mysql做个BBS有什么局限性? jsp页面经过滤器过滤后中文成为乱码 用JSp 实现产品记录的上移 下移的排序功能!
System.out.println(str);
结果: 1+2-3*4/(1-5)
运算吗..?
String str = "1+2-3*4/(1-5)";
ClassPool pool=ClassPool.getDefault();
CtClass ctclass=pool.makeClass("Test");
CtMethod m=CtNewMethod.make("public static int test() { return "+str+"; }", ctclass);
ctclass.addMethod(m);
Class c=ctclass.toClass();
Method m1=c.getMethod("test", new Class[]{});
System.out.println(m1.invoke(c, null));
我没找到那个包 能给我传个吗?[email protected]
String str = 1+2-3*4/(1-5)+" ";
System.out.println(str);
出来就是结果