java - 从字符串中获取 x 值

标签 java string function

我正在尝试用 Java 制作一个图形绘图仪。我已经完成了图形函数,但我必须手动将函数插入源代码中。我想得到类似 x=5*y-2 的东西。这就是我想要的代码:

String y = "2*y+1";
int x = y;
drawgraph(x);

如果还不够,我也可以发送源代码。

最佳答案

如果您想动态地为代码提供任何函数公式,您需要实现一个表达式树并对其参数的不同值进行评估。我认为您需要自己实现这一点。

只需 Google 搜索“表达式树 java”或“抽象语法树 java”,就会出现很多结果。

关于java - 从字符串中获取 x 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041985/

相关文章:

c++ - 为什么函数不能在 C 中有引用参数?

bash - bash 外壳中的 `functions`

c - 我如何将 const 指针发送到 c 中的非 const 指针?

java - 比较忽略毫秒的日期?

java - Cordova 到 Android studio 错误 malformed\uxxxx 编码

java - 使用 j2me 将捕获的图像保存到 sd 卡中

string - 从 Delphi 7 升级到 Delphi 2009

java - 在单例模式中使用 CDI

regex - R 中按条件分割字符串

c++ - 非成员函数中的隐式参数转换歧义用 std::function 重载?