将QStringList元素拆分为更多元素
Split QStringList element into more elements
我有一个包含许多元素的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(", ");
}
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 使用不带参数的函数访问结构元素
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- C++如何通过用户输入删除列表元素
- lower_bound()返回最后一个元素
- 基于多个条件处理地图中的所有元素
- 调整大小后指向元素值的指针unordered_map有效?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 使用函数"remove"删除重复元素
- 具有最大子序列大小的序列,每个元素都相同
- C++17 在逗号上拆分 constexpr 字符串并在编译时有元素的数量?
- 使用 std::regex 拆分一行并丢弃空元素
- 在 CGAL 中将对数据类型拆分为其元素
- 矢量拆分/移位元素
- 编辑:根据偶数和奇数元素将数组拆分为两个
- 在空格处拆分字符串并返回C++中的第一个元素
- 将QStringList元素拆分为更多元素
- 字符串拆分为矢量<字符*>覆盖矢量元素