QT QStringList 與 QString 相互轉換

QStringList 轉 QString

QStringList listemp;
listemp << "Apple" << "Grape" << "Orange" << "Banana";
QString str = listemp.join(",");
qDebug() << "\r\nstr:" << str;
//輸出結果如下
//str: "Apple,Grape,Orange,Banana"

QString轉 QStringList

QString strtmp = "apple:5.99;grape:12.5;orange:6.99";
QStringList fruits = strtmp.split(";");
qDebug() << "\r\nfruits:" << fruits;
//fruits: ("apple:5.99", "grape:12.5", "orange:6.99")

//
for(int i=0; i < fruits.size(); i++)
{
    QStringList fruit = fruits[i].split((":"));
    qDebug() << "fruit:" << fruit;
    /*
    fruit: ("apple", "5.99")
    fruit: ("grape", "12.5")
    fruit: ("orange", "6.99")
    */
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章