package com.hx.util;
|
|
import net.sf.json.JSONArray;
|
|
/**图片路径加上域名
|
* @author ChenJiaHe
|
* @Date 2020-07-07
|
*/
|
public class ImagesAddDomain {
|
|
/**
|
* 图片路径加上域名
|
* @param arrString 图片JSON字符串数组
|
* @param domainName 域名
|
* @return
|
*/
|
public static JSONArray imagesAddDomain(String arrString, String domainName){
|
JSONArray arr = new JSONArray();
|
if(SimpleTool.checkNotNull(arrString)){
|
JSONArray images = JSONArray.fromObject(arrString);
|
for(int i = 0;i<images.size();i++){
|
if(images.getString(i).startsWith("http")){
|
arr.add(images.getString(i));
|
}else{
|
arr.add(urlAddDomain(images.getString(i),domainName));
|
}
|
}
|
}
|
return arr;
|
}
|
|
/**
|
* 图片路径加上域名
|
* @param imagesArr 图片数组
|
* @param domainName 域名
|
* @return
|
*/
|
public static JSONArray imagesAddDomain(JSONArray imagesArr, String domainName){
|
JSONArray arr = new JSONArray();
|
if(SimpleTool.checkNotNull(imagesArr)){
|
for(int i = 0;i<imagesArr.size();i++){
|
if(imagesArr.getString(i).startsWith("http")){
|
arr.add(imagesArr.getString(i));
|
}else{
|
arr.add(urlAddDomain(imagesArr.getString(i),domainName));
|
}
|
}
|
}
|
return arr;
|
}
|
|
/**
|
* 图片路径加上域名
|
* @param imagesUrl 图片路径
|
* @param domainName 域名
|
* @return
|
*/
|
public static String urlAddDomain(String imagesUrl, String domainName){
|
if(StringUtils.isEmpty(domainName)){
|
return imagesUrl;
|
}
|
if(SimpleTool.checkNotNull(imagesUrl)){
|
if(imagesUrl.startsWith("http")){
|
return imagesUrl;
|
}
|
if(domainName.endsWith("/")){
|
if(imagesUrl.startsWith("/")){
|
imagesUrl = imagesUrl.replaceFirst("/","");
|
imagesUrl = domainName+imagesUrl;
|
}else{
|
imagesUrl = domainName+imagesUrl;
|
}
|
}else{
|
if(imagesUrl.startsWith("/")){
|
imagesUrl = domainName+imagesUrl;
|
}else{
|
imagesUrl = domainName+"/"+imagesUrl;
|
}
|
}
|
}
|
return imagesUrl;
|
}
|
|
}
|