qstringlist fonts;
fonts << "arial" << "helvetica" << "times" << "courier";
// fonts:[ "arial" ,"helvetica", "times" , "courier"]
2. 合併字串使用join( )
qstring str = fonts.join(",");
// str == "arial,helvetica,times,courier"
3. 拆分字串
qstring str = " arial,helvetica, ,times,courier ";
qstringlist list1 = str.split(",");
// list1: [ " arial ", " helvetica ",」 「, " times ", " courier " ]
qstringlist list2 = str.split(",", qstring::skipemptyparts);
// list2: [ " arial ", " helvetica ", " times ", " courier " ]
也就是說如果有qstring::skipemptyparts,空項不會出現在結果。預設情況下,空項被保留
4. 索引
indexof()函式返回給定字串的第乙個出現的索引。
而lastindexof()函式,返回字串的最後一次出現的索引。
5. 替換replaceinstrings()
qstringlist files;
files << "$qtdir/src/moc/moc.y"
<< "$qtdir/src/moc/moc.l"
<< "$qtdir/include/qconfig.h";
files.replaceinstrings("$qtdir", "/usr/lib/qt");
// files: [ "/usr/lib/qt/src/moc/moc.y", ...]
6. 過濾filter()
可以讓你提取乙個新的列表只包含這些字串包含乙個特定的字串(或匹配特定正規表示式):
qstringlist list;
list << "bill murray" << "john doe" << "bill clinton";
qstringlist result;
result = list.filter("bill");
// result: ["bill murray", "bill clinton"]
7.遍歷
qlist::iterator it = user.begin(),itend = user.end();
int i = 0;
for (;it != itend; it++,i++)
}
QStringList類常用方法
qstringlist類提供了乙個字串列表 從qlist 繼承而來,它提供快速索引為基礎的接入以及快速插入和清除 其成員函式用於操作這個字串列表如 1.增加字串 qstringlist fonts fonts arial helvetica times courier fonts arial hel...
Qt只QStringList的簡單使用方法
qstringlist類提供了乙個字串列表 從qlist 繼承而來,它提供快速索引為基礎的接入以及快速插入和清除 其成員函式用於操作這個字串列表如 1.增加字串 qstringlist fonts fonts arial helvetica times courier fonts arial hel...
Qt之QSettings類詳解
qt4.0中又增加了乙個非常有用的類qsettings,這個類是qt4提供的乙個讀取配置檔案的類,在windows平台上,它提供了ini檔案的讀寫,以及登錄檔的讀寫功能。我們都知道,使用者對於應用程式經常有某種需要,比如說 窗體的大小,出現的位置,以及最近開啟的檔案等等,而這些需求均可由qsetti...