Qt 入门 09|Qt 常用容器:QString/QByteArray/QList/QVector 字符串与容器使用大全

Qt 入门 09|Qt 常用容器:QString/QByteArray/QList/QVector 字符串与容器使用大全 一、QStringQt 专属字符串Unicode 编码支持中文常用接口cpp运行QString str Qt开发; str.append(入门); // 拼接 str.split(,); // 按逗号分割返回QStringList str.toInt(); // 字符串转数字 str.trimmed(); // 去除首尾空格区别 std::stringQString 默认 Unicode跨平台中文不乱码。二、QByteArray原始字节数组网络 / 文件二进制读写专用cpp运行QByteArray arr abc123; arr.toHex(); // 转为十六进制字符串 arr.prepend(head); // 和QString互转 QString s QString::fromUtf8(arr); QByteArray b s.toUtf8();三、QList通用链表容器增删效率高日常首选cpp运行QListint list; list123; // 尾部插入 list.at(0); // 索引取值 list.removeOne(2); // 删除元素四、QVector连续内存数组随机访问速度优于 QList大量数据存储cpp运行QVectorQString vec{a,b,c}; vec.resize(10); // 扩容选型总结文本存储QString二进制数据QByteArray频繁头尾增删QList海量数据随机查找QVector。