我如何在QT中的更多子串中拆分字符串?

问题描述 投票:0回答:1

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

QString FileName = "ABCD_1234_5678.exe";

我想要这个输出或子串:“ABCD”“1234”“5678”`

我的应用程序中的QString表示我用QDir::entryInfoList读过的文件的名称

c++ qt qstring
1个回答
0
投票

你可以用这个:

QString FileName = "ABCD_1234_5678.exe";
QString FileNameWithoutExtention = FileName.split('.')[0];
QStringList SubStrings = FileNameWithoutExtention.split('_');
qDebug()<<SubStrings;
© www.soinside.com 2019 - 2024. All rights reserved.