一个QByteArray中都是char类型的 取第5和第6位出来合并转换成数字类型
时间: 2023-11-27 14:50:54 浏览: 62
Qt中QString转换成const char * ()、QByteArray等方法
可以使用QByteArray的at()函数获取指定位置上的字符,然后将两个字符合并成一个字符串,再使用QString的toInt()函数将其转换为数字类型。代码示例如下:
```cpp
QByteArray byteArray = "0123456789";
char ch1 = byteArray.at(4);
char ch2 = byteArray.at(5);
QString str = QString(ch1) + QString(ch2);
int num = str.toInt();
```
这里假设QByteArray中包含了"0123456789"这个字符串,取第5和第6位上的字符"4"和"5",将它们合并成字符串"45",最后将其转换成数字类型。
阅读全文