Qt之QByteArray插入

发布时间:2024年01月22日

插入

????????插入函数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个字节。

文章来源:https://blog.csdn.net/lsh11111/article/details/135748284
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。