怎么把quint8数组转为qstring
时间: 2024-03-11 16:47:48 浏览: 71
神经网络+tensorflow基础(一)
将一个 quint8 数组转换为 QString 类型,可以使用 QString 的构造函数,该构造函数接受一个指向字符数组的指针和数组的大小。例如,如果要将一个 quint8 数组转换为 QString 类型,可以这样写:
```
quint8 array[] = {65, 66, 67};
int size = sizeof(array) / sizeof(quint8);
QString result = QString(reinterpret_cast<const char*>(array), size); // result 的值为 "ABC"
```
在这个例子中,reinterpret_cast<const char*>(array) 将 quint8 数组转换为 char 数组的指针。然后使用该指针和数组的大小作为参数调用 QString 的构造函数,从而得到一个 QString 类型的字符串。
需要注意的是,如果 quint8 数组中的元素值超出了 ASCII 字符集的范围,那么在转换为 QString 类型的过程中可能会出现乱码或不可打印的字符。
阅读全文