如何拆分文件路径以获取文件名?

Ant*_*raq 6 java android split

我的Android应用程序中有这个字符串:

/storage/emulated/0/temp.jpg
Run Code Online (Sandbox Code Playgroud)

我需要操作字符串并拆分此输出的字符串:

temp.jpg
Run Code Online (Sandbox Code Playgroud)

我需要总是采取字符串的最后一个元素.

如何在java中输出?

我非常感谢您在解决这个问题时能给我的任何帮助.

Dun*_*nes 21

这不是字符串拆分练习

如果需要从文件路径获取文件名,请使用以下类:File

File f = new File("/storage/emulated/0/temp.jpg");
System.out.println(f.getName());
Run Code Online (Sandbox Code Playgroud)

输出:

temp.jpg

  • @BawenangRukmokoPardianPutra,如果路径基于操作系统使用不同种类的分隔符,则可能并不简单。 (3认同)
  • 究竟。始终使用内置工具,直到仔细的测试表明这是性能问题的症结所在。 (3认同)

Ste*_*ike 5

另一种可能性:

String lStr = "/storage/emulated/0/temp.jpg";
lStr = lStr.substring(lStr.lastIndexOf("/"));
System.out.println(lStr);
Run Code Online (Sandbox Code Playgroud)