D:\apache-tomcat-7.0.61\webapps\zqbp\uploads\others\f13aa06b-a017-4c8a-aff5-80438b910189QQ图片20160406102742.png
uuid
为f13aa06b-a017-4c8a-aff5-80438b910189
如何单独取出来?写正则? 有很多类似于这样的地址
如果你这些地址都是把UUID相关的这段放在最后一级,你可以先找到最后一个反斜杠的位置,然后从反斜杠后1位开始截取到“QQ图片”所在位置之前。
public UUID getUuidFrom(String url) {
int startIndex = url.lastIndexOf("\\") + 1;
int endIndex = url.indexOf("QQ图片");
if(endIndex > startIndex) {
String uuidStr = url.subString(startIndex, endIndex);
return UUID.fromString(uuidStr);
} else return null;
}
String urlStr = D:\apache-tomcat-7.0.61\webapps\zqbp\uploads\others\f13aa06b-a017-4c8a-aff5-80438b910189QQ图片20160406102742.png;
UUID uuid = getUuidFrom(urlStr);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。