我有一个存储在字符串中的文件路径,如下所示:
字符串 str="D:/tools/program/abc.java"
我想把它转换成这个:
str=D:/工具/程序/
我该如何正确地做到这一点?
您可以使用以下Path
方法:
Path file = Paths.get(str);
Path folder = file.getParent();
如果您想将其转换回字符串:
String folderStr = folder.toString();
虽然内容将基于您的操作系统标准分隔符,但对于 Windows D:\tools\program
:.
String str = "D:/tools/program/abc.java";
str = str.substring(0, str.lastIndexOf("/") + 1);
在字符串类中查找substring方法。
String str = "D:/tools/program/abc.java"
str = str.substring(0, str.lastIndexOf("/")+1);
public static void main(String[] args) {
String str = "D:/tools/program/abc.java";
String withoutFileName = str.substring(0, str.lastIndexOf("/") + 1);
System.out.println(withoutFileName);
}