qstring转int
时间: 2023-10-24 17:06:49 浏览: 74
C++中将string类型转化为int类型
你可以使用 `QString` 类的 `toInt()` 方法将 `QString` 类型转换为 `int` 类型。例如:
```cpp
QString str = "123";
int num = str.toInt(); // num 的值为 123
```
如果 `QString` 中包含非数字字符,`toInt()` 方法会返回 `0`。如果想要检测转换是否成功,可以使用 `bool` 类型的指针参数,如下所示:
```cpp
QString str = "123abc";
bool ok;
int num = str.toInt(&ok); // num 的值为 123,ok 的值为 false
```
在这个例子中,因为 `str` 中包含非数字字符,所以 `ok` 的值为 `false`。
阅读全文