当前位置: 首页 > news >正文

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

一、QString(Qt 专属字符串,Unicode 编码,支持中文)

  1. 常用接口:

cpp

运行

QString str = "Qt开发"; str.append("入门"); // 拼接 str.split(","); // 按逗号分割返回QStringList str.toInt(); // 字符串转数字 str.trimmed(); // 去除首尾空格

区别 std::string:QString 默认 Unicode,跨平台中文不乱码。


二、QByteArray(原始字节数组,网络 / 文件二进制读写专用)

cpp

运行

QByteArray arr = "abc123"; arr.toHex(); // 转为十六进制字符串 arr.prepend("head"); // 和QString互转 QString s = QString::fromUtf8(arr); QByteArray b = s.toUtf8();

三、QList(通用链表容器,增删效率高,日常首选)

cpp

运行

QList<int> list; list<<1<<2<<3; // 尾部插入 list.at(0); // 索引取值 list.removeOne(2); // 删除元素

四、QVector(连续内存数组,随机访问速度优于 QList,大量数据存储)

cpp

运行

QVector<QString> vec{"a","b","c"}; vec.resize(10); // 扩容

选型总结

  1. 文本存储:QString;二进制数据:QByteArray;
  2. 频繁头尾增删:QList;海量数据随机查找:QVector。
http://www.cnnetsun.cn/news/2814987.html

相关文章:

  • 终极JSXBIN解码器指南:快速解密Adobe ExtendScript二进制文件
  • Spring AI 从入门到精通-ChatClient你与 AI 对话的终极武器
  • 神经渲染:重塑室内设计的“造梦引擎”——从原理到落地全解析
  • 深度解析Jsxer:JSXBIN二进制反编译引擎的架构设计与实现原理
  • 终极macOS清理指南:使用Pearcleaner彻底告别应用残留文件
  • 3步掌握OBS多平台推流:免费插件让直播效率提升300%
  • 小米智能家居接入HomeAssistant的终极解决方案:Xiaomi Miot插件深度解析
  • Notepad-- 终极使用指南:跨平台文本编辑器的完整掌握手册
  • AI编程15-重构与AI辅助代码改进:让AI帮你还技术债,代码可维护性提升200%
  • AI驱动的内容获客革命(2024最新成本模型验证)
  • BAT 窗口不输出日志:三种静默方案,从半隐藏到完全消失
  • 5分钟学会使用免费在线法线贴图生成器,让3D模型细节飙升300%!
  • 镜像视界低延迟实景同步技术,实现通关现场实时视频孪生调度
  • Redis/MySQL 中间件深度优化与生产选型
  • B站视频下载器技术指南:基于异步架构的高效离线解决方案
  • GDA安卓逆向分析平台:无需Java虚拟机的原生逆向工程利器
  • SMUDebugTool深度解析:AMD Ryzen处理器硬件调试的技术实践
  • 书匠策AI官网www.shujiangce.com:揭秘一个让导师都查不出来的期刊论文“流水线“,附完整拆解
  • 从垂直整合到水平分工:手机产业如何降低门槛让跨界者入局
  • Java全栈面试进阶宝典(2026最新版)
  • 3个步骤,让你的Mac拥有Windows超能力:Whisky完全指南
  • 【字节跳动】该文摘揭示了计算机底层系统的核心配置参数与运行机制,涵盖六大关键领域:1)段寄存器固化配置与权限管理;2)浮点运算异常处理机制;3)存储设备扇区读写控制;4)实时时钟校准与校验;5)内存动
  • Warcraft Helper终极指南:5分钟解决魔兽争霸III所有兼容性问题
  • 终极Discord消息清理指南:如何一键删除数千条聊天记录
  • 如何快速掌握冒险岛游戏编辑器:面向新手的完整指南
  • Redis 有序集合(sorted set)
  • 别再死磕公式了!用Python实战模拟TDOA定位(附Chan‘s和Fang‘s算法对比代码)
  • 蚂蚁二面:怎么省Claude Code缓存,我说了四点:用Subagent、一次性装好MCP、配好claude.md、开1小时TTL。面试官点头,说我有工程深度.
  • 从Pycharm到VSCode:不同IDE下Python环境与pip命令的联动配置避坑
  • PVZ Toolkit终极指南:3分钟掌握植物大战僵尸无限资源修改器