Java中将字符串转化为数组(以中文逗号、英文逗号、或者空格分隔)
private String[] splitKeywords(String keywords) {
if (StringUtils.isNotBlank(keywords)) {
return StringUtils.split(tagKeywords, "\\,|\\,|\\ ");
} else {
return null;
}
}
/**
* 图片处理
*
* @param imageUrl 以逗号分割的地址字符串
* @param type 0/小图 1/中等图
* @return
*/
public static String convertImage(String imageUrl, int type) {
if (StringUtils.isBlank(imageUrl)){
return null;
}
String[] image = imageUrl.split(",");
StringBuilder sb = new StringBuilder(32);
for (String img : image) {
int lastDot = img.lastIndexOf(".");
String path = img.substring(0, lastDot);
String suffix = img.substring(lastDot);
sb.append(path).append(type == 0 ? "_small" :"_medium").append(suffix).append(",");
}
return sb.delete(sb.length()-1, sb.length()).toString();
}