QStringList mun << "0.2|0.3|0.4|0.1|"; 以“|”进行分割
时间: 2023-12-26 08:06:56 浏览: 112
您可以使用QString的split()函数来实现以“|”进行分割,具体代码如下所示:
```python
mun = "0.2|0.3|0.4|0.1|"
QStringList = mun.split("|")
print(QStringList)
```
输出结果为:
```
['0.2', '0.3', '0.4', '0.1', '']
```
其中,split()函数将mun字符串以“|”为分隔符进行分割,并返回一个QStringList类型的列表。需要注意的是,由于mun字符串最后一个字符为“|”,因此分割后列表的最后一个元素为空字符串。如果需要去除空字符串,可以使用filter()函数,具体代码如下所示:
```python
mun = "0.2|0.3|0.4|0.1|"
QStringList = mun.split("|")
QStringList = list(filter(None, QStringList))
print(QStringList)
```
输出结果为:
```
['0.2', '0.3', '0.4', '0.1']
```
相关问题
QStringList mun << "0.2|0.3|0.4|0.1|";以“|”做为分隔符,并去除空字符串
你可以使用QStringList的split方法来将字符串分割成多个子字符串,并使用QStringList的filter方法来去除空字符串。下面是一个示例代码:
```cpp
QStringList mun = "0.2|0.3|0.4|0.1|".split("|", QString::SkipEmptyParts);
```
在这个示例中,我们首先使用split方法将字符串"0.2|0.3|0.4|0.1|"按照"|"分隔符进行分割,并将结果存储在mun列表中。然后,我们使用filter方法去除mun列表中的空字符串。
F:\svn\IegTool\app\IEG3.0\mainwindow.cpp:527: error: expected primary-expression before '<<' token m_cjTreeTopItem = new QTreeWidgetItem(QStringList<<basic.illustrate); ^
这个错误提示是因为在第527行代码中,使用了一个无效的语法。应该使用以下语法:
```
m_cjTreeTopItem = new QTreeWidgetItem(QStringList() << basic.illustrate);
```
在这个语法中,我们使用了 QStringList 的构造函数,并在其中传递了一个 QStringList 对象,然后使用 << 运算符向其中添加一个元素。
希望这个解释能够帮助您解决问题。
阅读全文
相关推荐
















