`
lishengwu_java
  • 浏览: 13942 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA字符串运算,调用JS方法

 
阅读更多
public static void main(String[] args) {
		String s1 = "0.3<=x<100,4.5";
		Double d =  0.5;
		
		ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
		try {
			String[] s1str = s1.split(",");
			
			if(Boolean.parseBoolean(jse.eval(s1str[0].split("x")[0]+d)+"") ){
				if(Boolean.parseBoolean(jse.eval(d+s1str[0].split("x")[1])+"")){
					System.out.println(s1str[1]);
				}
			}
		} catch (ScriptException e) {
			e.printStackTrace();
		}
		
	}
分享到:
评论

相关推荐

    Java 中运行字符串表达式的方法

    `:解析一个字符串表达式,得到一个“字符串表达式运行器” —— Runner,然后调用其 `run(/* data */)` 方法运行并得到结果。 RunnerUtil 的语法及运算规则与 Java 和 JavaScript 兼容,相同符号具有相同或相似的...

    work2_分割字符串_字符串处理_

    本文将深入探讨如何在各种编程语言中进行字符串分割以及一些基本的字符串运算,以帮助你更好地理解和应用这些技术。 首先,我们来关注“分割字符串”这一主题。字符串分割是将一个长字符串依据特定的分隔符切割成多...

    字符串转公式,输入公式的字符串形式,可以输出结果。

    8. **库和框架**:许多编程语言提供现成的库或框架来帮助实现字符串转公式,如Python的`eval`函数、JavaScript的`new Function`或者Java的`ScriptEngine`接口。这些工具简化了开发过程,但同时也需要注意上述的安全...

    字符串逆序代码 java python node 等语言代码源码.doc

    在Java代码中,我们创建了一个`StringBuilder`对象,将原始字符串传入,然后调用`reverse()`方法,最后通过`toString()`将其转换回字符串。同样,对于字符串"Hello, World!",逆序后的结果也是 "!dlroW ,olleH"。 ...

    java编程中实现调用js方法分析

    在Java编程中,实现调用JavaScript(js)方法是一个相对高级的功能,它...如果对Java编程的其他方面,如字符串操作、数组操作、数学运算、编码操作以及数据结构与算法等话题感兴趣,可以参考相关专题教程进一步学习。

    使用java调用js

    该class文件讲述了利用ScriptEngine来实现用java调用js的方法,由于js的动态性,在某些方面特别用于,例如,输入字符串优先级运算问题,使用该方法特别方便

    java实现js中eval功能

    接着,我们调用`eval`方法执行字符串中的JavaScript表达式,并打印出结果。 然而,`Nashorn`引擎在Java 11中已被弃用,因此在更现代的Java版本中,你可能需要寻找其他解决方案,如使用`GraalVM`的JavaScript引擎。 ...

    java js RSA加密支持超长加密

    由于RSA加密不能处理超过其最大模数长度的数据,对于长字符串,我们需要将其分成多个小块分别加密。这个过程叫做“块加密”。Java和JavaScript的库通常提供一个合适的块大小,确保不超出密钥的最大长度。 在Java中...

    AES JS加密JAVA解密

    加密后,`ciphertext`会是一个Base64编码的字符串。 接下来,为了在Java环境中解密这个密文,我们需要使用Java的`javax.crypto`包。首先,你需要将密钥和密文转换为Java可以理解的格式。对于密钥,通常需要将其转换...

    JAVA习题库#第四章-方法.doc

    "JAVA习题库#第四章-方法" 本章节主要讲解了Java语言的方法相关知识点,包括方法的调用、方法的返回值、...Object类是所有Java类的直接或间接父类,提供了许多有用的方法,例如toString方法用于将对象转换为字符串。

    java动态特性eval

    在提供的压缩包文件`eval_test`中,可能包含了测试代码或样例数据,用于验证或展示如何使用上述技术实现动态解析Java字符串。具体的代码实现和测试用例需要查看文件内容才能详细分析。 总结来说,Java中实现类似...

    java源码包---java 源码 大量 实例

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

    分享JavaScript与Java中MD5使用两个例子

    首先通过MessageDigest.getInstance("MD5")获取到MD5的MessageDigest实例,然后通过update方法传入需要加密的字符串的字节形式,接着调用digest方法对数据进行加密,最后将得到的字节数组转换成十六进制的字符串。...

    JavaScript笔记

    | 强调:replace方法不改变元字符串,只能返回新字符串。必须用变量接收新字符串 | |--js中正则表达式语法:/正则表达式/[属性后缀]--其中属性后缀,g:全局匹配 i:忽略大小写(仅英文有效) 如果不适用模式匹配...

    27个java工具类

    11. **JsonUtil**:JSON(JavaScript Object Notation)序列化和反序列化的工具类,用于将Java对象转换成JSON字符串,或将JSON字符串转换回Java对象。Java的`com.google.gson.Gson`或`org.json`库提供了这样的功能。...

    实验2 Java语言基础实验.doc

    Java 语言中的表达式是一个计算结果的式子,可以是常量、变量、方法调用、运算符等。表达式的结果可以是基本数据类型,也可以是对象类型。 二、实验步骤 1. 局部变量与 final 变量实验 在 Java 语言中,变量可以是...

    java-16位内存数据转化为double型

    这段Java代码中,首先定义了一个方法`hexToDouble`,它接收一个十六进制字符串作为参数,并将其转换为一个`double`值。该方法首先创建一个8字节的数组,因为`double`类型在内存中占用8个字节。然后,它遍历十六进制...

    JavaScript中将一个值转换为字符串的方法分析[译]

    每个JavaScript数据类型都有一个`toString()`方法,该方法不带参数,将值转换为其对应的字符串表示。对于非字符串类型,这是直接将值转换为字符串的有效方法。使用示例如下: ```javascript var str = (123)....

    JavaScript小数点精确计算

    1. **使用toFixed()方法**:此方法可以将数字转换为字符串,并保留指定位数的小数。例如,`num.toFixed(2)`将保留两位小数。但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:...

Global site tag (gtag.js) - Google Analytics