我想提取绝对路径的名称。如果我有一个值为/mnt/sdcard/Videos/Videoname的字符串,我想保存一个值为Videoname的字符串。
字符串正在改变,我之前无法获得斜杠的数量。如何从最后一个斜杠中拆分子字符串?
/mnt/sdcard/Videos/Videoname --> Videnoname
发布于 2012-05-11 18:20:11
您应该通过File
应用程序接口进行操作。引用自File.getName()
文档:
返回由该抽象路径名表示的文件或目录的名称。这只是路径名名称序列中的最后一个名称。如果路径名的名称序列为空,则返回空字符串。
示例:
String name = new File("/mnt/sdcard/Videos/Videoname").getName();
发布于 2012-05-11 18:19:41
如果你从一个"File“对象中获取If,你可以用下面的方法获取它:
String fileName = myFile.getName();
如果你从一个简单的字符串中获得它,你可以使用
String fileName = myString.substring(myString.lastIndexOf("/")+1);
发布于 2014-01-28 17:02:42
String path = "/mnt/sdcard/Videos/Videoname"; // Your path
String fileName = new File(path).getName(); // you file name
https://stackoverflow.com/questions/10549504
复制相似问题