字段值含逗号,导出cvs列错位

   判断字段是否含有逗号,有的话在字段前后加双引号即可

  public static String repalce(String str){

        //先判断字符里是否含有逗号
        if(str.contains(",")){
            //如果还有双引号,先将双引号转义,避免两边加了双引号后转义错误
            if(str.contains("\"")){
                str=str.replace("\"", "\"\"");
            }
            //将逗号转义
            str="\""+str+"\"";
        }
        return str;
    }

 

posted @ 2019-05-28 14:21  红叶如醉  阅读(665)  评论(0编辑  收藏  举报