2
我的目錄結構的QString和需要採取的倒數第二個元素之後的「/」到一個新的QString切片的QString側
"C:/Users/emb/Documents/AutoConnectTest/02/Job_0"
如何保存02到一個新的QString
我的目錄結構的QString和需要採取的倒數第二個元素之後的「/」到一個新的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"
你需要使用正則表達式或分割 - string.split( '/')。看看到https://stackoverflow.com/questions/12353306/splitting-strings-by-slashes – JLev
大聲哭泣,不要使用字符串做路徑處理!使用QFileInfo,QDir和適當的函數來做到這一點。 – peppe