共计 956 个字符,预计需要花费 3 分钟才能阅读完成。
前言
前端单个数据须要传多个值,比方发朋友圈须要发多个图片,前端应用宰割符号(个别是用, 宰割),将链接传给后端,比方相似这种格局:https://aa.aliyun-oss.com/a.png,https://aa.aliyun-oss.com/b.png
数据库个别为了节约存储空间,会减去地址的前缀。由下面的链接转成缩减成下方的地址:a.png,b.png
或者由 a.png,b.png
增加前缀转成https://aa.aliyun-oss.com/a.png,https://aa.aliyun-oss.com/b.png
删除固定前缀
应用 spilt() 宰割,而后移除前缀,最初再 join()拼接:
String fullUrl = "https://aa.aliyun-oss.com/a.png,https://aa.aliyun-oss.com/b.png"; | |
String[] urlArray = fullUrl.split(","); | |
String prefix = "https://aa.aliyun-oss.com/"; | |
for (int i = 0; i < urlArray.length; i++) {urlArray[i] = urlArray[i].replace(prefix,""); | |
} | |
String url = String.join(",",urlArray); | |
// 输入 a.png,b.png | |
System.out.println(url); |
增加固定前缀
前端须要显示全门路,应用 spilt() 宰割,在每个地址增加公共前缀,而后, 拼接起来:
String url = "a.png,b.png"; | |
String[] urlArray = url.split(","); | |
String prefix = "https://aa.aliyun-oss.com/"; | |
for (int i = 0; i < urlArray.length; i++) {urlArray[i] = prefix + urlArray[i]; | |
} | |
String fullUrl = String.join(",",urlArray); | |
// 输入 https://aa.aliyun-oss.com/a.png,https://aa.aliyun-oss.com/b.png | |
System.out.println(fullUrl); |
正文完