java - android 如何分割字符串?

标签 java

我正在开发 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?

关于java - android 如何分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787214/

相关文章:

java - 如何使用 setString() hibernate 设置列名

Java:将 long 转换为 int

java - 诡异的 ?? en_US??出现在选项标签中

javascript - 表单提交后返回结果

java - Java 中的数组和垃圾回收

java - '警告 BG8102 : Class X has unknown base type Y' warning while binding java code in xamarin

java - launch4j和classpath上的外部文件

java - Eclipse + Tomcat 如何保持服务器运行

Java String.replaceAll 正则表达式

java - 我可以创建一个从另一个规则文件导入规则的规则文件吗?