Qt之QByteArray插入

插入

        插入函数insert()可以在某个索引位置上插入字节数组,该函数的原型声明如下:

QByteArray & insert(int i, const QByteArray &ba);

其中,为要插入的索引位置:ba为要插进去的字节数组对象。使用示例如下:

QByteArray ba("Meal");

ba.insert(1, QByteArray("ontr"));/ ba == "Montreal"

此外,也可以在某个位置插入一个或多个字符,有两个函数,这两个函数的原型声明如下:

QByteArray & QByteArray::insert(int i, char ch);

QByteArray & insert(int i, int count, char ch);

其中,i为要插入的索引位;:count是要插入的字符个数,其实就是count个ch:ch为要插入的字符。另外,还有一种重载形式,就是插入char*类型的数据,有两种函数的原型声明形式:

QByteArray & insert(int i, const char *str);

QByteArray & QByteArray::insert(int i, const char *str, int len);

第一种形式不带长度,插入全部str;第二种形式带长度en, len表示str中的len个字节。

你可能感兴趣的:(Qt,qt,开发语言)