从右侧切片 Qstring

Slice Qstring from right hand side

本文关键字:Qstring 切片      更新时间:2023-10-16

>我有一个目录结构的qstring,需要将"/"之后的倒数第二个元素放入新的qstring中

"C:/Users/emb/Documents/AutoConnectTest/02/Job_0"

如何将 02 保存到新的 QString 中

您可以使用 QString 拆分功能。

将字符串拆分为子字符串,无论 sep 出现何处,并返回这些字符串的列表。

此代码按"/"拆分所有部分,并从倒数第二秒合并。

QString string = "C:/Users/emb/Documents/AutoConnectTest/02/Job_0"; 
QStringList lst = string.split('/');
qDebug() << lst[lst.count()-2] + "/" + lst[lst.count()-1];

输出

"02/Job_0"