在android中拆分路径名

时间:2012-12-05 03:43:09

标签: android

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

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

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

谢谢..

3 个答案:

答案 0 :(得分:6)

尽管split示例可行,但可能使用File类可以说是“更好”,以防您将代码移植到Windows或MacOS:

String path = "/mnt/sdcard/DNTarie/MalinKundag";
String fileName = new File(path).getName();

答案 1 :(得分:1)

  String  ss = "/mnt/sdcard/DNTarie/MalinKundang";
  String[] arr = ss.split("/");
  System.out.println(ar[arr.length-1]);// Get last value in array

答案 2 :(得分:1)

我相信

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

应该这样做