如何使用java修改带有文件路径的字符串?

时间:2013-06-06 16:16:56

标签: java eclipse

我有一个文件路径存储在下面的字符串中:

  

String str =“D:/tools/program/abc.java”

我希望将其转换为:

  

STR = d:/工具/程序/

我该如何正确地做到这一点?

5 个答案:

答案 0 :(得分:4)

您可以使用Path方法:

Path file = Paths.get(str);
Path folder = file.getParent();

如果你想将它转换回String:

String folderStr = folder.toString();

虽然内容将基于您的操作系统标准分隔符,但对于Windows:D:\tools\program

答案 1 :(得分:2)

String str = "D:/tools/program/abc.java";
str = str.substring(0, str.lastIndexOf("/") + 1);

答案 2 :(得分:0)

在字符串类中查找substring方法。

答案 3 :(得分:0)

String str = "D:/tools/program/abc.java"

str = str.substring(0, str.lastIndexOf("/")+1);

答案 4 :(得分:0)

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);

}