我使用Environment从android中的sdcard获取路径..
我有一个文件夹路径:/mnt/sdcard/DNTarie/MalinKundang
我想要的只是取“MalinKundang”(文件夹路径中的姓氏),该怎么做?
谢谢..
我使用Environment从android中的sdcard获取路径..
我有一个文件夹路径:/mnt/sdcard/DNTarie/MalinKundang
我想要的只是取“MalinKundang”(文件夹路径中的姓氏),该怎么做?
谢谢..
尽管这些split
示例可以工作,但也许使用File
该类可以说“更好”,以防万一您将代码移植到 Windows 或 MacOS:
String path = "/mnt/sdcard/DNTarie/MalinKundag";
String fileName = new File(path).getName();
String ss = "/mnt/sdcard/DNTarie/MalinKundang";
String[] arr = ss.split("/");
System.out.println(ar[arr.length-1]);// Get last value in array
我相信
String path = "/mnt/sdcard/DNTarie/MalinKundag";
String stringYouWant = path.substring(path.lastIndexOf("/"), path.length());
应该这样做