QT环境下将字符串转换成int数据
时间: 2023-12-22 17:05:58 浏览: 102
QT各种数据类型的相互转换
4星 · 用户满意度95%
在Qt环境下,可以使用QString::toInt()函数将字符串转换为int类型数据。该函数的语法如下:
```cpp
bool QString::toInt(int * ok = nullptr, int base = 10) const
```
其中,第一个参数ok是一个指向bool类型变量的指针,用于表示转换是否成功;第二个参数base表示字符串中数字的进制,默认为10进制。
例如,以下代码将字符串str转换为int类型数据:
```cpp
QString str = "123";
bool ok;
int num = str.toInt(&ok);
if (ok)
{
qDebug() << "转换成功:" << num;
}
else
{
qDebug() << "转换失败!";
}
```
输出结果为:
```
转换成功: 123
```
阅读全文