从绝对路径获取名称,来自最后一个斜杠的子串,java android

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (127)

我想提取绝对路径的名称。如果我有一个字符串值为/ mnt / sdcard / Videos / Videoname,我想要保存一个字符串值为Videoname。

字符串正在改变,我以前无法获得斜杠的数量。我怎么能从最后一个斜杠分割一个子串?

/ mnt / sdcard / Videos / Videoname - > Videnoname

提问于
用户回答回答于

如果您从“File”对象获得,则可以使用以下方法获取它:

String fileName = myFile.getName();

如果你从简单的字符串中得到它,你可以使用

String fileName = myString.substring(myString.lastIndexOf("/")+1);
用户回答回答于

你应该通过Fileapi 去。从File.getName()文档引用:

返回由此抽象路径名表示的文件或目录的名称。这只是路径名称序列中的最后一个名称。如果路径名的序列号为空,则返回空字符串。

例:

String name = new File("/mnt/sdcard/Videos/Videoname").getName();

扫码关注云+社区

领取腾讯云代金券