qint64转qstring
时间: 2023-08-07 20:20:31 浏览: 126
将qint64转换为QString可以使用QString的arg()函数,示例代码如下:
```cpp
qint64 num = 123456789;
QString str = QString("%1").arg(num);
```
这样就将qint64类型的整数123456789转换为了字符串类型的"123456789"。如果需要指定转换后的字符串格式,可以使用arg()函数的第二个参数,如下所示:
```cpp
qint64 num = 123456789;
QString str = QString("%1").arg(num, 0, 16);
```
这样就将qint64类型的整数123456789转换为了16进制字符串类型的"75bcd15"。其中,第二个参数表示转换后的字符串长度,第三个参数表示转换后的进制。
相关问题
qint64转Qstring
将qint64转换为QString可以使用QString的arg()函数,示例代码如下:
```cpp
qint64 num = 123456789;
QString str = QString("%1").arg(num);
```
这样就将qint64类型的整数123456789转换为了字符串类型的"123456789"。如果需要指定转换后的字符串格式,可以使用arg()函数的第二个参数,如下所示:
```cpp
qint64 num = 123456789;
QString str = QString("%1").arg(num, 0, 16);
```
这样就将qint64类型的整数123456789转换为了16进制字符串类型的"75bcd15"。其中,第二个参数表示转换后的字符串长度,第三个参数表示转换后的进制。
qstring 转qint64
可以通过QStirng的toLongLong()函数将QString转换为qint64类型。示例代码如下:
```cpp
QString str = "123456789";
qint64 num = str.toLongLong();
```
这样就将字符串"123456789"转换为了qint64类型的整数。注意,如果字符串中包含非数字字符,转换会失败并返回0。如果需要判断转换是否成功,可以使用QString的toLongLong()函数的第二个参数,如下所示:
```cpp
bool ok;
qint64 num = str.toLongLong(&ok);
if(ok)
{
// 转换成功
}
else
{
// 转换失败
}
```
阅读全文