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);

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 力寶 的頭像
    力寶

    body0314的部落格

    力寶 發表在 痞客邦 留言(0) 人氣()