qt如何把字符串变成式子
时间: 2023-11-29 15:06:48 浏览: 98
QT中字符串的比较、查找、替换等操作 - 大存的博客1
如果你想把一个字符串转化为一个数学表达式,你可以使用Qt中的QScriptEngine类。这个类提供了一个评估JavaScript表达式的方法,可以用来评估数学表达式。
以下是一个简单的示例,将一个字符串转换为一个数学表达式并计算结果:
```cpp
#include <QCoreApplication>
#include <QScriptEngine>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString expr = "2 + 3 * 4";
QScriptEngine engine;
QScriptValue result = engine.evaluate(expr);
qDebug() << expr << " = " << result.toNumber();
return a.exec();
}
```
输出结果为:
```
2 + 3 * 4 = 14
```
你可以修改`expr`变量的值来评估任何数学表达式。注意,你需要在表达式中使用适当的数学运算符和括号。
阅读全文