例如我有这个路径:
C:\Program Files\7-Zip\7z.exe
现在我只想要路径而不是 .exe,如下所示:
C:\Program Files\7-Zip
如何在末尾包含更多或更少目录或更长名称的动态路径中剪切最后一部分?
我尝试使用 indexOf()
和 subString()
但我并没有真正让它工作。
最佳答案
尝试使用Java的路径API:
Path file = Paths.get("C:\\Program Files\\7-Zip\\7z.exe");
Path dir = file.getParent();
System.out.println(dir.toString());
https://docs.oracle.com/javase/7/docs/api/java/nio/file/Path.html
关于java - 在java中剪切变量路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382967/