QT中将字符串转换为long
时间: 2023-09-03 12:12:55 浏览: 181
在QT中,可以使用QString类的toLong()函数将字符串转换为long类型。
示例代码如下:
```cpp
QString str = "100";
bool ok;
long num = str.toLong(&ok);
if (ok) {
qDebug() << "转换成功:" << num;
} else {
qDebug() << "转换失败";
}
```
其中,toLong()函数会返回转换后的long类型值,如果转换失败,则返回0。在函数的参数中,使用了一个bool类型的指针变量ok,它用于标识转换是否成功。如果转换成功,ok的值为true,否则为false。
阅读全文