对qbytearray切割
时间: 2024-02-27 14:48:25 浏览: 119
qbytearray的主要特性和典型用法
以下是对QByteArray进行切割的示例代码:
```cpp
QByteArray rtn = "0,1,32;1,0,33; 0,2,30;2,0,31";
QList<QByteArray> list = rtn.split(';');
qDebug() << list; // 输出:("0,1,32", "1,0,33", " 0,2,30", "2,0,31")
QByteArray str1 = list[0] + "," + list[1];
list.clear();
list = str1.split(',');
int tmp = list[2].toInt();
qDebug() << list << " " << tmp; // 输出:("0", "1", "32") 32
```
以上代码首先将QByteArray按照分号进行切割,得到一个QList<QByteArray>类型的list。然后将list中的第一个和第二个元素拼接成一个新的QByteArray类型的str1,并按照逗号进行切割,得到一个新的QList<QByteArray>类型的list。最后将list中的第三个元素转换为int类型的tmp,并输出list和tmp的值。
阅读全文