添加
计算大小
打印输出
QByteArray Byte_Test;
for(int i=1;i<20;i++)
Byte_Test.append(i);//QByteArray在尾部添加
qDebug()<<"toHex"<<Byte_Test.toHex();//"0102030405060708090a0b0c0d0e0f10111213"
qDebug()<<"size"<<Byte_Test.size();//19//QByteArray返回大小
for(int i=0;i<Byte_Test.size();i++)//QByteArray按索引输出
{
int j = Byte_Test[i];
qDebug()<<j;//打印出1~19
}
int jj = 0;
while(Byte_Test[jj])//QByteArray按索引输出 的 另一种方法
{
int i = Byte_Test[jj];
qDebug()<<i;
jj++;
}
Byte_Test.clear();//QByteArray清空
qDebug()<<"clear ? "<<Byte_Test;//clear ? ""
查找
j = buf_data.lastIndexOf("AI");//从后门开始找。不等于-1就是找到了
if(j != -1);
k = buf_data.indexOf("STOP",j);//从头开始找,
删除
remove(a,b);//删除从a开始的b位
QByteArray ba("Montreal");
ba.remove(1, 4);
// ba == "Meal"
版权声明:本文为qq_36353009原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。