我正在开发android应用程序。我正在从画廊获得图像。我也从画廊获得图像路径。现在我的要求是我只想获得带有扩展名的图像名称。我怎样才能做到这一点?请帮我。

String imgpath =  "/mnt/sdcard/joke.png";


图像扩展名可以是joke.pngjoke.jpeg。我最终需要获取带有扩展名的图像名称。

即我想分割上面的字符串并仅获取joke.png

我该如何实现?请在这方面帮助我。

最佳答案

String imgpath = "/mnt/sdcard/joke.png";

String result = imgpath.substring(imgpath.lastIndexOf("/") + 1);
System.out.println("Image name " + result);


输出:-

Image name joke.png


您应该阅读How do I get the file name from a String containing the Absolute file path?

07-27 22:44