このような文字列があります(最後に常に同じファイル名であるとは限りません。これは単なる例です)
\\eabman03\edicom\Aterlasning\repstat.txt
そしてこれを手に入れたい
\\eabman03\edicom\Aterlasning\
したがって、この文字列の末尾にあるファイル名を Java で削除したいと考えています。これを最も効率的に行うにはどうすればよいですか?
このような文字列があります(最後に常に同じファイル名であるとは限りません。これは単なる例です)
\\eabman03\edicom\Aterlasning\repstat.txt
そしてこれを手に入れたい
\\eabman03\edicom\Aterlasning\
したがって、この文字列の末尾にあるファイル名を Java で削除したいと考えています。これを最も効率的に行うにはどうすればよいですか?
new File(stringValue).getParent()
String str = "\\eabman03\\edicom\\Aterlasning\\repstat.txt";
System.out.println(str.substring(0, str.lastIndexOf('\\')+1));
\
出力:
\eabman03\edicom\Aterlasning\
String dirpath = filepath.replaceAll("(?<=\\\\)[^\\]+", "")