close
由於常常會有一整筆資料儲存在一個字串裡,而通常會有一個特定符號來當每個資料的切割依據,在這裡記錄怎麼去分割字串將資料列出來。
QString sStr = "Tom**male**18**0912345678";
假設字串資料分別為 姓名**性別**年齡**電話,那我們使用QString該怎麼切割呢?
QString sName = sStr.split("**").at(0);
QString sSex = sStr.split("**").at(1);
int nAge = sStr.split("**").at(2).toInt();
QString sNumber = sStr.split("**").at(3);
在spilt裡填入切割的關鍵字接著照順序一一儲存下來即可獲得各項資料。
而QStringList多了QString的Index而已,如下。
QStringList sStrList;
sStrList.append(sStr);
QString sName = sStrList.at(0).split("**").at(0);
QString sSex = sStrList.at(0).split("**").at(1);
int nAge = sStrList.at(0).split("**").at(2).toInt();
QString sNumber = sStrList.at(0).split("**").at(3);
全站熱搜
留言列表