我有一个字符串,例如myweb.com/blabla/blabla/image.jpg
我如何获得从末尾开始并在第一个“/”字符时结束的子字符串?预期的字符串将是image.jpg
.
问问题
1033 次
6 回答
3
为此使用下面的代码。
String s="myweb.com/blabla/blabla/image.jpg";
int i=s.lastIndexOf("/");
s=s.substring(i+1);
于 2012-06-16T08:40:08.210 回答
2
String string = "myweb.com/blabla/blabla/image.jpg";
string.subString(string.lastIndexOf("/"));
于 2012-06-16T08:38:05.947 回答
2
显然,作为String.substring
通用案例的解决方案,还有另一种在 android 中执行特定任务的方法:
String url = "myweb.com/blabla/blabla/image.jpg";
Uri uri = Uri.parse(url);
uri.getLastPathSegment();
在您的情况下,getLastPathSegment 将返回 image.jpg。除此之外,您还可以使用 uri 对象轻松提取其他信息。
于 2012-06-16T08:46:04.717 回答
1
String name = fullpath.subString(fullpath.lastIndexOf("/")+1);
fullPath 是myweb.com/blabla/blabla/image.jpg
于 2012-06-16T08:38:36.340 回答
1
String类的使用lastIndexOf
方法..
String string = "myweb.com/blabla/blabla/image.jpg ";
String imageName = string.subString(string.lastIndexOf("/")+1);
于 2012-06-16T08:39:41.393 回答
1
看一下 File 类。拥有获取路径、文件名、扩展名等所需的一切。
http://developer.android.com/reference/java/io/File.html
getName() 会有所帮助。
http://developer.android.com/reference/java/io/File.html#getName()
于 2012-06-16T08:41:16.603 回答