美文网首页
java中对字符串翻译成可执行语句的解决办法

java中对字符串翻译成可执行语句的解决办法

作者: John_Phil | 来源:发表于2019-02-17 08:49 被阅读0次

    在java中有对javascript的支持包, 在java扩展包下 javax.script.* 包下有很多的支持javascript的jar包


    image.png
    image.png

    而javascript中 eval函数可以使字符串变成可执行语句

    import javax.script.ScriptEngine;
    import javax.script.ScriptEngineManager;
    import javax.script.ScriptException;
    //      改变str 成为可以运行的  代码 ;利用java 实现使用js 
            private String transtr(String str) {
                ScriptEngineManager manager = new ScriptEngineManager();
                ScriptEngine se = manager.getEngineByName("js");
    //          String str = "1+5.6";
                String result=null;
                try {
                result = se.eval(str)+"";
                System.out.println(result);
                } catch (ScriptException e) {
                e.printStackTrace();
                }
                return result;
            }
    
    javaScript的substring()方法 运行及结果

    相关文章

      网友评论

          本文标题:java中对字符串翻译成可执行语句的解决办法

          本文链接:https://www.haomeiwen.com/subject/vpgweqtx.html