QStringList mun << "0.2|0.3|0.4|0.1|"; 以“|”进行分割
时间: 2023-12-26 08:06:56 浏览: 103
您可以使用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列表中的空字符串。
QString以分号进行分割写入QStringList
如果您有一个以分号进行分割的字符串,可以使用QString的split函数将其分割成一个QStringList。例如:
```cpp
QString str = "apple;banana;orange;grape";
QStringList list = str.split(";");
```
这段代码会将字符串按照分号进行分割,并将结果存储到一个QStringList中。最终结果是一个包含四个元素的QStringList,分别为"apple"、"banana"、"orange"和"grape"。
如果您希望将多个字符串合并成一个以分号进行分割的字符串,可以使用QStringList的join函数。例如:
```cpp
QStringList list;
list << "apple" << "banana" << "orange" << "grape";
QString str = list.join(";");
```
这段代码会将四个字符串合并成一个以分号进行分割的字符串,并将结果存储到一个QString中。最终结果是"apple;banana;orange;grape"。
阅读全文