qstring中的split函数用法
时间: 2023-09-10 20:10:25 浏览: 377
QString 的Split使用
在 Qt 中,QString 类提供了 split() 函数来分割字符串。它的用法如下:
QStringList split(const QString& separator, Qt::SplitBehavior behavior = Qt::KeepEmptyParts) const
该函数接受两个参数:
1. separator:分隔符字符串,用于指定分割字符串的位置。可以是一个单字符或多字符的字符串。
2. behavior:分割行为,指定了空部分的处理方式。默认为 Qt::KeepEmptyParts,表示保留空的部分;也可以使用 Qt::SkipEmptyParts,表示跳过空的部分。
该函数返回一个 QStringList 对象,其中包含了分割后的子字符串。
下面是一个简单的示例:
```cpp
#include <QString>
#include <QStringList>
#include <QDebug>
int main() {
QString str = "Hello,World,Qt";
QStringList list = str.split(",");
foreach (const QString& item, list) {
qDebug() << item;
}
return 0;
}
```
输出结果为:
```
"Hello"
"World"
"Qt"
```
这样,你就可以使用 split() 函数将一个 QString 对象拆分成多个子字符串,并进行进一步处理。
阅读全文