QByteArray 截取
时间: 2023-12-03 08:01:50 浏览: 124
QDB2_qbytearry删除_QByteArray删除_qbytearray截取_测试QBYTEARRAY_源码.zip
在Qt中,可以使用QByteArray的mid()方法来截取指定位置和长度的子串。
例如,假设有一个QByteArray对象myArray,其中存储了一段字符串,我们想要截取从第3个位置开始的4个字符,可以使用如下代码:
```cpp
QByteArray subArray = myArray.mid(2, 4);
```
这里的参数2表示从第3个位置开始(数组下标从0开始),参数4表示截取的长度为4个字符。截取后的子串将存储在subArray中。
另外,也可以使用left()和right()方法来截取左边或右边的一定长度的子串。例如,要截取myArray中的前5个字符,可以使用:
```cpp
QByteArray subArray = myArray.left(5);
```
类似地,要截取myArray中的后3个字符,可以使用:
```cpp
QByteArray subArray = myArray.right(3);
```
阅读全文