Java以逗号分隔字符串

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();
    }

你可能感兴趣的:(软件开发)