从右侧切割Qstring

时间:2017-08-22 06:52:57

标签: c++ qt qt4

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

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

如何将02保存到新的QString

1 个答案:

答案 0 :(得分:1)

您可以使用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"