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