日期:2014-05-20  浏览次数:20715 次

怎么计算字符串“3*4”
parseDouble(String s)是把字符串转换为double型,但是这个字符串必需是整数列组成的字符串

------解决方案--------------------
探讨

Java code

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class EvalExpression
{
public static void main(String[] args)
{
try
{
……

------解决方案--------------------
探讨

引用:

String script = "3*7+9";
Object result = new ScriptEngineManager().getEngineByName("js").eval(script);
System.out.println(result);

这个要加载什么宝

------解决方案--------------------
探讨

String script = "3*7+9";
Object result = new ScriptEngineManager().getEngineByName("js").eval(script);
System.out.println(result);