假设我有以下字串
http://i2.kym-cdn.com/photos/images/original/000/748/132/b84.png
从中提取b84.png的最佳方法是什么?我的程序将获取图像URL的列表,我想从每个URL中提取带有扩展名的文件名。
我建议使用URI创建File
这样的内容:
String url = "http://i2.kym-cdn.com/photos/images/original/000/748/132/b84.png";
URI uri = URI.create(url);
File f = new File(uri.getPath());
在uri.getPath()
只返回的URL(即,删除模式,主机等)和的路径部分产生这样的:
/photos/images/original/000/748/132/b84.png
然后,您可以使用创建的File
对象从完整路径中提取文件名:
String fileName = f.getName();
System.out.println(fileName);
打印声明的输出为: b84.png
但是,如果您根本不关心url的输入格式,则子字符串答案会更简洁。我想我会提供另一种选择。希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句