字符串在特定字符前添加或者删除前缀

导读:本篇文章讲解 字符串在特定字符前添加或者删除前缀,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

前言

前端单个数据需要传多个值,比如发朋友圈需要发多个图片,前端使用分割符号(一般是用,分割),将链接传给后端,比如类似这种格式:
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);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/15008.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!