qstring转十六进制数
时间: 2023-05-26 09:05:57 浏览: 160
十六进制转string
QByteArray类中的toHex()方法可以将QByteArray类型的数据转换为十六进制字符串。因此,可以将Qstring类型的数据转换为QByteArray类型的数据,然后再使用toHex()方法转换为十六进制数。
代码示例:
```cpp
QString str = "Hello world";
QByteArray ba = str.toUtf8(); // 将QString转换为QByteArray,使用toUtf8()方法可以防止中文乱码
QString hex = ba.toHex(); // 将QByteArray转换为十六进制字符串
```
执行完上述代码后,hex字符串变量的值为"48656c6c6f20776f726c64",即字符串"Hello world"的十六进制表示。
阅读全文