csv格式如果有逗号,将这个字段整体用双引号括起来;如果里面还有双引号就替换成两个双引号,这样导出来的格式就不会有问题了
/** * 方法名称: csvHandlerStr</br> * 方法描述: 处理包含逗号,或者双引号的字段</br> * 方法参数: @param forecastName * 方法参数: @return </br> * 返回类型: String</br> * 抛出异常:</br> */ private String csvHandlerStr(String str) { //csv格式如果有逗号,整体用双引号括起来;如果里面还有双引号就替换成两个双引号,这样导出来的格式就不会有问题了 String tempDescription=str; //如果有逗号 if(str.contains(",")){ //如果还有双引号,先将双引号转义,避免两边加了双引号后转义错误 if(str.contains("\"")){ tempDescription=str.replace("\"", "\"\""); } //在将逗号转义 tempDescription="\""+tempDescription+"\""; } return tempDescription; }
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:


