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]; //获取指定位置的字符串

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM