小编Ven*_*bhi的帖子

将String评估为条件Java

我必须从D/B中检索一组列值并将其作为条件进行检查.

例如,我将有像字符串"value > 2","4 < value < 6"在d/B柱.(值是一直比较的值).我将在我的代码中声明一个变量值,我应该评估这个条件.

int value = getValue();
if (value > 2)  //(the string retrieved from the D/B)
  doSomething();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点??任何帮助都是很受欢迎的.谢谢.

java string parsing

21
推荐指数
1
解决办法
1万
查看次数

评估字符串时不正确的答案

我的代码看起来像这样:

    ScriptEngineManager factory = new ScriptEngineManager();
    ScriptEngine engine = factory.getEngineByName("JavaScript");
    int x = 10;
    engine.eval("x =" + x);
    System.out.println((Boolean) engine.eval("x < 5"));
    System.out.println((Boolean) engine.eval("2 < x < 5"));
Run Code Online (Sandbox Code Playgroud)

第一个SOP按预期打印错误,但第二个SOP打印为true.当我将变量与两个值进行比较时,它不会给出正确的结果.它给出了真实,即使条件的一半是真的.有什么解决方法吗?请建议.谢谢.

javascript java scriptengine

2
推荐指数
1
解决办法
144
查看次数

获取上个季度的结束日期

在给定日期,如何获得上一季度的结束日期?我需要经营一份工作,考虑到这一点.编辑:第一季度是1月,2月,3月; 第二个是4月,5月,6月,等等;

任何帮助表示赞赏.谢谢

java date

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×3

date ×1

javascript ×1

parsing ×1

scriptengine ×1

string ×1