QString 转 unsigned long long
时间: 2023-10-15 21:08:23 浏览: 212
QString含汉字时,完美转char*和unsigned char*
要将`QString`转换为`unsigned long long`类型,您可以使用`QString`类的`toULongLong`函数。以下是一个示例:
```c++
#include <QString>
#include <QDebug>
int main() {
QString str = "12345678901234567";
unsigned long long num = str.toULongLong();
qDebug() << num;
return 0;
}
```
在上面的示例中,我们使用`toULongLong`函数将`QString`类型的字符串转换为`unsigned long long`类型的数字。然后,我们使用`qDebug()`函数打印出转换后的结果。
请注意,如果`QString`中的内容无法转换为有效的`unsigned long long`类型,则`toULongLong`函数将返回0。因此,在实际使用中,请确保`QString`中的内容是合法的无符号长长整型数值。
阅读全文