Я пытаюсь проанализировать данный путь к проекту или пакету в проекте, чтобы я мог построить из него полезное имя.Разбор пути для получения желаемого имени
Я работаю с регулярным выражением, но у меня возникают проблемы.
Примеры того, что я хочу (supplied string
=>desired one
):
"C:/Users/IDPWorkspace/moneyTestProject/bin" => moneyTestProject
"C:/Users/IDPWorkspace/moneyTestProject/bin/moneyScenario" => moneyTestProject_moneyScenario
До сих пор я получил
path.toString().substring(path.toString().indexOf("bin")+4)
.replace('/', '.').replace('\\', '.');`
, который делает хорошо в получении все, мимо корзины, но не уверен, как это сделать другой материал ...
Я ничего не знаю о Java, но не будет ли так же легко разбить строку на '/' прямую косую черту и удалить индексы 0, 1, 2 и 4 или выбрать индексы 3 и 5 – gwillie