QString split 跳过换行和空格且按照需要的划分方式划分
时间: 2024-05-15 10:16:25 浏览: 95
String split函数
可以使用正则表达式来实现按照需要的划分方式划分,并使用QStringList存储结果。
例如,假设需要按照“,”、“。”、“!”、“?”作为分隔符划分字符串,可以使用以下代码:
```cpp
QString str = "Hello, world. How are you today! I am fine, thank you?";
QStringList list = str.split(QRegExp("[,\\.!?\\s]+"), QString::SkipEmptyParts);
```
其中,QRegExp("[,\\.!?\\s]+")表示使用“,”、“。”、“!”、“?”和空格作为分隔符,QString::SkipEmptyParts表示跳过空的分隔符结果。最终结果存储在QStringList list中。
阅读全文