如何在QT中将字符串拆分为更多子字符串?

时间:2019-03-04 18:54:45

标签: c++ qt qstring

我是qt的新手,我想知道如何使用一个或多个操作将字符串拆分为子字符串。 这是一个例子

QString FileName = "ABCD_1234_5678.exe";

我想要此输出或子字符串:“ ABCD”“ 1234”“ 5678”`

应用程序中的QString代表我用QDir::entryInfoList读取的文件名

1 个答案:

答案 0 :(得分:0)

您可以使用此:

QString FileName = "ABCD_1234_5678.exe";
QString FileNameWithoutExtention = FileName.split('.')[0];
QStringList SubStrings = FileNameWithoutExtention.split('_');
qDebug()<<SubStrings;