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