qstring 转qbytearray
时间: 2023-08-03 15:02:44 浏览: 93
QByteArray 可以使用 toStdString() 或 data() 函数转换为 std::string,然后使用 QString::fromStdString() 函数转换为 QString。
也可以使用 QString(const char *str) 构造函数或 QString::fromLocal8Bit(const QByteArray &ba) 函数将 QByteArray 转换为 QString。
示例:
```
QByteArray byteArray = ...;
QString str = QString::fromLocal8Bit(byteArray);
```
或
```
QByteArray byteArray = ...;
QString str = QString(byteArray);
```
相关问题
qstring转qbytearray
将 QString 转换为 QByteArray 可以使用 QString 的 toUtf8() 方法。例如:
QString str = "Hello World";
QByteArray data = str.toUtf8();
这将把字符串 "Hello World" 转换为 UTF-8 编码的字节数组。
QString 转 QByteArray
可以使用QString的toUtf8()函数将QString转换为QByteArray,示例代码如下:
```cpp
QString str = "Hello World!";
QByteArray ba = str.toUtf8();
```
这样就将QString类型的str转换成了QByteArray类型的ba。
阅读全文