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 回答