0

このような文字列があります(最後に常に同じファイル名であるとは限りません。これは単なる例です)

\\eabman03\edicom\Aterlasning\repstat.txt

そしてこれを手に入れたい

\\eabman03\edicom\Aterlasning\

したがって、この文字列の末尾にあるファイル名を Java で削除したいと考えています。これを最も効率的に行うにはどうすればよいですか?

4

3 に答える 3

5
new File(stringValue).getParent()
于 2013-01-08T14:56:19.497 に答える
0
String str = "\\eabman03\\edicom\\Aterlasning\\repstat.txt";
System.out.println(str.substring(0, str.lastIndexOf('\\')+1));
  1. の最後のインデックスを取得する\
  2. String.subString() メソッドを使用します

出力:

\eabman03\edicom\Aterlasning\
于 2013-01-08T14:57:18.900 に答える
0
String dirpath = filepath.replaceAll("(?<=\\\\)[^\\]+", "")
于 2013-01-08T14:58:33.237 に答える