3

我使用Environment从android中的sdcard获取路径..

我有一个文件夹路径:/mnt/sdcard/DNTarie/MalinKundang

我想要的只是取“MalinKundang”(文件夹路径中的姓氏),该怎么做?

谢谢..

4

3 回答 3

6

尽管这些split示例可以工作,但也许使用File该类可以说“更好”,以防万一您将代码移植到 Windows 或 MacOS:

String path = "/mnt/sdcard/DNTarie/MalinKundag";
String fileName = new File(path).getName();
于 2012-12-05T04:07:29.480 回答
1
  String  ss = "/mnt/sdcard/DNTarie/MalinKundang";
  String[] arr = ss.split("/");
  System.out.println(ar[arr.length-1]);// Get last value in array
于 2012-12-05T03:45:44.157 回答
1

我相信

String path = "/mnt/sdcard/DNTarie/MalinKundag";
String stringYouWant = path.substring(path.lastIndexOf("/"), path.length());

应该这样做

于 2012-12-05T03:45:58.713 回答