获取子串图像名称

时间:2012-06-16 08:36:21

标签: java android

我有一个像myweb.com/blabla/blabla/image.jpg这样的字符串我怎么能得到从最后开始到第一个“/”char结束的子字符串?预期字符串为image.jpg

6 个答案:

答案 0 :(得分:3)

使用以下代码。

String s="myweb.com/blabla/blabla/image.jpg";
int i=s.lastIndexOf("/");
s=s.substring(i+1);

答案 1 :(得分:2)

String string = "myweb.com/blabla/blabla/image.jpg";    
string.subString(string.lastIndexOf("/"));

答案 2 :(得分:2)

明确String.substring通用案例的解决方案,还有另一种在android中执行特定任务的方法:

String url = "myweb.com/blabla/blabla/image.jpg";
Uri uri = Uri.parse(url);
uri.getLastPathSegment();
在你的情况下,

getLastPathSegment将返回image.jpg。除此之外,您可以使用uri对象轻松提取其他信息。

答案 3 :(得分:1)

String name = fullpath.subString(fullpath.lastIndexOf("/")+1);

fullPath是myweb.com/blabla/blabla/image.jpg

答案 4 :(得分:1)

使用String类的lastIndexOf方法..

String string = "myweb.com/blabla/blabla/image.jpg ";
String imageName = string.subString(string.lastIndexOf("/")+1);

答案 5 :(得分:1)

看一下File类。拥有获取路径,文件名,扩展等所需的一切。

http://developer.android.com/reference/java/io/File.html

getName()会有所帮助。

http://developer.android.com/reference/java/io/File.html#getName()