-1

我有一个存储在字符串中的文件路径,如下所示:

字符串 str="D:/tools/program/abc.java"

我想把它转换成这个:

str=D:/工具/程序/

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

4

5 回答 5

4

您可以使用以下Path方法:

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

如果您想将其转换回字符串:

String folderStr = folder.toString();

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

于 2013-06-06T16:19:28.607 回答
2
String str = "D:/tools/program/abc.java";
str = str.substring(0, str.lastIndexOf("/") + 1);
于 2013-06-06T16:19:22.007 回答
0

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

于 2013-06-06T16:19:32.677 回答
0
String str = "D:/tools/program/abc.java"

str = str.substring(0, str.lastIndexOf("/")+1);
于 2013-06-06T16:20:41.097 回答
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);

}
于 2013-06-06T16:20:44.463 回答