Qt中的字符串类QByteArray功能讲解

得把这话写在前面,不要看到有很多东西都不会就学不下去了,事实上这些不是全部要装到脑子里的,尝试着用的时候就查,现阶段是入门,毕竟之前没接触过,不要心急,勇敢牛牛!!!

字符串类型:

c  => char*

c++ =>std::string

Qt =>QByteArray,QString

QByteArray

在使用这种类型的时候,可以通过这个类的构造函数申请一块动态内存,用于存储我们需要处理的字符串数据。

构造函数

// 构造空对象,里边没有数据
QByteArray::QByteArray();
// 将data中的size个字符进行构造,得到一个字节数组对象
// 如果 size==-1 函数内部自动计算字符串长度,计算方式为:strlen(data)
QByteArray::QByteArray(const char *data,int size=-1);
// 构造一个长度为size个字节,并且每个字节值都为ch的字节数组
QByteArray::QByteArray(int size,char ch);

数据操作

// 在尾部追加数据
// 其他重载的同名函数可参考Qt帮助文档
QByteArray &QByteArray::append(const QByteArray &ba);
void QByteArray::push_back(const QByteArray &other);


// 头部添加数据
// 其他重载的同名函数可参考Qt帮助文档
QByteArray &QByteArray::prepend(const QByteArray &ba);
void QByteArray::push_front(const QByteArray &other);


// 插入数据,将ba插入到数组第i个字节
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值