`
孙玉_1987
  • 浏览: 53268 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java中如何求字符串的逻辑运算结果

 
阅读更多
直接上代码:
public static double arith(String content){
//notice:JDK1.6中才可以这样直接调用
ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("js");
    double result = 0.0;
    try {
Object res = engine.eval(content);
if(res instanceof Double)
result = ((Double)res).doubleValue();
} catch (ScriptException e) {
e.printStackTrace();
}

return result;
}

调用此方法即可获取字符串的逻辑运算结果。
分享到:
评论

相关推荐

    java代码执行字符串中的逻辑运算方法

    今天小编就为大家分享一篇java代码执行字符串中的逻辑运算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    JAVA基础之java的移位运算

    字符串数组binary 代表了0到15 对应的二进制的值。在本例中,数组各元素的排列顺序显示了变量对应值的二进制代码。数组之所以这样构造是因为变量的值n对应的二进制代码可以被正确的存储在数组对应元素binary[n] 中。...

    java正则实现解析算术表达式 (仅限+-*/和括号)

    java正则实现解析算术表达式 (仅限+-*/和括号)

    Java开发技术大全(500个源代码).

    ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维...

    廖雪峰 Java 教程.doc

    字符和字符串 数组类型 流程控制 输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 break和continue 数组操作 遍历数组 数组排序 多维数组 命令行参数 面向对象编程 面向对象基础 ...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-091-Java基本语法-控制语句-switch语句-字符串作为比较对象.avi 北京动力节点-Java编程零基础教程-092-Java基本语法-控制语句-switch语句-举例1.avi 北京动力节点-Java编程零...

    java数据类型与运算符间的运算

    针对Java语言定义的4类共8种基本数据类型和常用的字符串型数据,其中的操作符分为:算术运算操作符、关系和条件操作符、位操作符、逻辑操作符和赋值操作符,对于特定的操作符进行运算的操作数的数据类型必有一定的...

    java综合试题(面试题)

    29. 关系运算的运算结果应是( )类型 30. 逻辑运算的运算对象应是( )类型,运算结果应是( )类型 33.下面的语句是声明一个逻辑变量并赋值,请将它补充完整: ______ b1=5!=6; 逻辑变量b1的取值是______。 34.下面...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.3.2 类型的转换在运算中悄悄进行 50 3.3.3 强制类型转换最优先 52 3.3.4 等号其实不简单 52 3.3.5 小心使用浮点数进行比较 53 3.3.6 boolean和char 55 3.3.7 不要使用还没有创建出来的变量 57 3.3.8 String...

    java基于Misty1算法的加密方式的实现,结构很简单,仅做演示

    接着,我们将字节数组中的每个字节转换为十六进制字符串,并拼接起来作为加密结果。最后,我们将加密结果打印出来。 需要注意的是,这只是Misty1算法在Java中的简单使用示例,实际应用中可能需要更复杂的加密逻辑和...

    Java编程语言的基础知识作了一个较为全面的汇总-供大家学习研究参考

    1、Java主要特点 2、计算机的高级汇编语言类型: 3、JVM(Java Visual Machine) ...数据类型划分——字符串型 9、运算符 自增、自减操作 三目运算符 关系运算符 逻辑运算 位运算 面试题:请解释&&和&、||和|的区别?

    java初学者必看

    5.1.3 StringBuffer创建字符串 5.2 连接字符串 5.2.1 与字符串的连接 5.2.2 与其他数据类型的连接 5.3 String字符串操作 5.3.1 基本操作 5.3.2 比较 5.3.3 转化 5.3.4 查找 5.3.5 截取拆分 5.3.6 替换或...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    3.3.2 类型的转换在运算中悄悄进行 50 3.3.3 强制类型转换最优先 52 3.3.4 等号其实不简单 52 3.3.5 小心使用浮点数进行比较 53 3.3.6 boolean和char 55 3.3.7 不要使用还没有创建出来的变量 57 3.3.8 String...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例081 去掉字符串中的所有空格 101 实例082 汉字与区位码的转换 102 第5章 面向对象技术应用 103 5.1 Java中类的定义 104 实例083 自定义图书类 104 实例084 温度单位转换工具 105 实例085 域的默认初始化值 106 ...

    Visual C++ 2005入门经典--源代码及课后练习答案

    6.7.2 从字符串中删除空格 268 6.7.3 计算表达式的值 268 6.7.4 获得项值 271 6.7.5 分析数 272 6.7.6 整合程序 274 6.7.7 扩展程序 276 6.7.8 提取子字符串 277 6.7.9 运行修改过的程序 280 6.8 ...

    Java程序设计实验报告.doc

    数组和字符串的原理及应用(实验三) 编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}相乘,把结果存入矩阵C,并在屏幕输出结果。 多态性(实验五) 1、加减运算能够接收不同类型...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    6.3 特殊字符串 6.3.1 全限定名 6.3.2 简单名称 6.3.3 描述符 6.4 常量池 6.4.1 constant_utf8_info表 6.4.2 constant_integer_info表 6.4.3 constant_float_info表 6.4.4 constant_long_...

Global site tag (gtag.js) - Google Analytics