将QStringList元素拆分为更多元素

Split QStringList element into more elements

本文关键字:元素 拆分 QStringList      更新时间:2023-10-16

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

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

如何将这一行分割成更多行?我想用for循环将一行一行分割成更多的行。

这就是我所拥有的:

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

但是我不知道该怎么分……

如果您想用空格字符分割字符串,只需使用前面提到的带空格的函数

QStringList split = str.split(" ");

看一下QString::split()函数:

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