У меня есть список путей, и мне нужно удалить последний каталог каждого пути.
Путь: «I: \ Directory_1 \ Directory_2 \ Directory_3-Sometext» Я использовал метод split, чтобы удалить все направая часть '-'
Я пытался использовать split (), удаляя один за другим, а затем перегруппировав все в одну строку.Я попытался разделить все на ("\") и использовать lenght ()
//Removes text after '-'
String [] parts = path.split("-")
String partsA = parts[0]
String [] newParts = partsA.split("\\\\");
String partsB = newParts[newParts.length-1];
partsA = partsA.substring(partsA.length()-partsB.length(),partsA.length()+partsB.length());
Я ожидаю, что выходной результат будет
\ Directory_1 \ Directory_2
без последнего каталога и текста