从右手边切 Qstring

Slice Qstring from right hand side

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

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

如何将 02 保存到新的 QString

可以使用QString拆分功能。

Splits the string into substrings wherever sep occurs, and returns the list of those strings.

此代码用“/”拆分所有部分,并从最后两秒开始合并。

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"