qt5-QStringList
Header: #include <QStringList> 【不需要输入】
qmake: QT += core
Inherits: QList
QStringList ql; //创建QStringList对象 ql<<"李明"<<"张三"<<"李四"<<"孟晚舟"; //添加QString字符串 ql.append("特朗普"); //在尾部追加字符串 //("李明", "张三", "李四", "孟晚舟", "特朗普") ql.insert(0,"关羽"); //指定位置插入 QString str = ql.join(","); //合并成一个字符串 //参数:分隔符 // "李明,张三,李四,孟晚舟,特朗普" QStringList list1 = str.split(","); //把字符串拆分成QStringList //参数:分隔符 //("李明", "张三", "李四", "孟晚舟", "特朗普") QStringList list2 = str.split(",", QString::SkipEmptyParts); //把字符串拆分成QStringList //参数1:分隔符 //参数2:表示跳过空的条目 ql.append("张三"); int n=ql.indexOf("张三"); //函数返回给定字符串的第一个出现的索引 n=ql.lastIndexOf("张三"); //返回字符串的最后一次出现的索引 ql.replace(0,"张飞"); //用“张飞”去替换位置0的字符串 ql.replaceInStrings("张","任正非"); //所有的“张”都用"任正非"来替换 //replaceInStrings还支持正则表达式 list1=ql.filter("任"); //获取包含"任"的所有项 bool b=ql.contains("任正非飞"); //是否包含"任正非飞"项目 //包含返回 true //"任正非飞" 是某项的全部 qDebug()<<b; qDebug()<<list1;
str=ql[0]; //获取指定位置的字符串
n=list.count(); //返回列表中的元素总数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)