使用Java和正则表达式来修复路径



我有一个这样的字符串(结尾不总是相同的文件名,这只是一个例子(

\eabman03edicomAterlasningrepstat.txt

我想得到这个

\eabman03edicomAterlasning

所以我想用Java去掉这个字符串末尾的文件名。我该如何做到这一点?

new File(stringValue).getParent()
String str = "\eabman03\edicom\Aterlasning\repstat.txt";
System.out.println(str.substring(0, str.lastIndexOf('\')+1));
  1. 得到的lastindex
  2. 并使用String.subString((方法

输出:

eabman03edicomAterlasning
String dirpath = filepath.replaceAll("(?<=\\)[^\]+", "")

最新更新