2012-06-16 334 views
0

我有一个字符串像myweb.com/blabla/blabla/image.jpg我怎么能得到子字符串开始在结束时,并结束时,第一个“/”字符?预期的字符串将是image.jpg获取子字符串图像名称

回答

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

FULLPATH是String类的myweb.com/blabla/blabla/image.jpg

+0

我想要“图像”只有不扩展名(“image.jpg”)..你可以帮我 – reegan29

1

使用lastIndexOf方法..

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

使用下面的代码为。

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

作为String.substring显然是一般情况下的解决方案,还有的是Android做你的特定任务的另一种方式:

String url = "myweb.com/blabla/blabla/image.jpg"; 
Uri uri = Uri.parse(url); 
uri.getLastPathSegment(); 

getLastPathSegment在你的情况下将返回为image.jpg。除此之外,您还可以使用uri对象轻松提取其他信息。

+0

但如果他从来不需要一个Uri,创建一个只是在子串方式调用它的最后一个段更好吗? –