我有一个像myweb.com/blabla/blabla/image.jpg
这样的字符串我怎么能得到从最后开始到第一个“/”char结束的子字符串?预期字符串为image.jpg
。
答案 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()