gpt4 book ai didi

Java - 从字符串生成条件

转载 作者:行者123 更新时间:2023-12-01 15:23:02 24 4
gpt4 key购买 nike

我正在尝试使用我作为输入获得的字符串生成一些条件。
例如,我输入字符串“length = 15”,我想从中创建条件:长度==15。更具体地说,我的程序中有一个名为 length 的 int,它被设置为一个特定值。
我想从用户那里获取一个条件作为输入(“length < 15”或“length = 15”....)并创建一个生成条件并测试它的 if 语句。
最好的方法是什么?
非常感谢

最佳答案

除非您正在谈论代码生成(即通过输入字符串生成 Java 代码),否则您无法基于字符串生成 if 语句。

您必须为条件语言编写一个解析器,并解释生成的解析树。

最终它看起来像这样:

Condition cond = ConditionParser.parse("length = 15");

if (cond.eval()) {
// condition is true
}

关于Java - 从字符串生成条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com