QString str("12345678");转换成bytes数组
时间: 2024-03-16 09:41:41 浏览: 61
将传进来的十六进制表示的字符串转换成byte数组 文件下载
您可以使用QString的toUtf8()函数将字符串转换成QByteArray,示例代码如下:
```cpp
QString str("12345678"); // 待转换的字符串
QByteArray bytes = str.toUtf8(); // 将字符串转换成QByteArray
```
在这个示例代码中,我们将QString类型的str转换成QByteArray类型的bytes,使用了QString的toUtf8()函数。toUtf8()函数将QString对象转换成了一个QByteArray对象,该对象包含了UTF-8编码的字节序列。如果您需要将QByteArray对象转换回QString对象,可以使用QString的fromUtf8()函数,示例代码如下:
```cpp
QString str = QString::fromUtf8(bytes); // 将QByteArray转换成QString
```
在这个示例代码中,我们使用了QString的fromUtf8()函数将QByteArray类型的bytes转换成了QString类型的str。fromUtf8()函数将QByteArray对象解释为一个UTF-8编码的字节序列,并返回一个QString对象。
阅读全文