在QT中将R40000_F200-16000_A50.0000_A0.6250000000_S200_L80_D1字符串按_拆分
时间: 2024-10-25 22:13:21 浏览: 30
油烟机F200W_V1-原理图PCB.zip
5星 · 资源好评率100%
在Qt中,你可以使用`QString::split()`函数来按照特定字符(这里是下划线 `_`)拆分字符串。这个函数会返回一个包含子串的QList。以下是处理给定字符串的步骤:
```cpp
#include <QObject>
#include <QString>
#include <QList>
void splitString(const QString& input) {
QStringList parts = input.split("_");
for (int i = 0; i < parts.size(); ++i) {
qDebug() << "Part " << i + 1 << ": " << parts[i];
}
}
// 使用示例
int main(int argc, char *argv[]) {
QCoreApplication app(argc, argv);
QString str = "R40000_F200-16000_A50.0000_A0.6250000000_S200_L80_D1";
splitString(str);
return app.exec();
}
```
在这个例子中,`splitString` 函数接收输入字符串,将其按下划线 `_` 拆分成一个`QStringList`,然后遍历并打印出每个部分。
阅读全文