C++qt 5.9版本QString类型按字符串"EB90"分割
时间: 2024-10-27 18:14:56 浏览: 38
分割和组合-Qt诺基亚官方中文教程L3_Qt的数据类型机会及文件
在Qt 5.9版本中,你可以使用QString类的`split()`函数来按照特定的分隔符(如"EB90")将字符串分割成多个部分。`split()`函数会返回一个包含所有子字符串的QList<QString>。
下面是一个示例代码片段,展示了如何操作:
```cpp
#include <QObject>
#include <QString>
#include <QList>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString str = "这是一条需要按照EB90分割的字符串";
QString delimiter = "EB90";
QList<QString> parts = str.split(delimiter);
for (const auto &part : parts) {
qDebug() << "分割后的部分: " << part;
}
return app.exec();
}
```
在这个例子中,如果字符串中有"EB90"作为分隔符,它会把每个"EB90"两边的文本分割出来。如果没有找到指定的分隔符,结果就是原始字符串作为一个元素。
阅读全文