你可以使用 QString 的 split 方法来将字符串按照指定的分割符分割成一个 QStringList,然后再将 QStringList 中的每个元素转换成 QList。

以下是一个示例代码:

QString str = 'field1|field2|field3';
QStringList fields = str.split('|');

QList<QString> list;
for (int i = 0; i < fields.size(); i++) {
    list.append(fields[i]);
}

如果你需要使用 QStringList 而不是 QList,可以直接使用 QStringList 的构造函数将 QList 转换成 QStringList:

QString str = 'field1|field2|field3';
QStringList fields = str.split('|');

QList<QString> list;
for (int i = 0; i < fields.size(); i++) {
    list.append(fields[i]);
}

QStringList list2 = QStringList(list);
C++ QT库 QString 分割成 QList:详细教程和代码示例

原文地址: https://www.cveoy.top/t/topic/nDCQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录