2012-06-16 343 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,創建一個只是在子串方式調用它的最後一個段更好嗎? –