将QStringList元素拆分为更多元素

时间:2015-10-20 05:56:32

标签: c++ qt qstring

我有一个包含许多元素的QStringList,例如:

sl.at(i) = name:VAR1 size: 8 Decription:fdgag; 

我怎么能把这条线分成更多的线?我想逐行分割成更多的for-loop行。

这就是我所拥有的:

for(int i = 0; i != sl.size(); ++i)
{
   QString str = sl.at(i);
}

但后来我不知道如何分裂这个...

2 个答案:

答案 0 :(得分:1)

如果你想用空格字符分割字符串,只需使用早期提到的函数

QStringList split = str.split(" ");

答案 1 :(得分:0)

查看QString::split()函数:

for(int i = 0; i != sl.size(); ++i) {
    QString str = sl.at(i);
    // Split on , 
    QStringList splitStr = str.split(", ");
}