/** * @Title: trimRubbishChar * @Description: 导出的时候需要对一格的内容进行检查,看是否有非法字符,以免串行 * @Since: 2016年8月2日 下午8:13:42 * @Author: niewj * @param content * @return * @throws */ private static String trimChars(String content){ if(content == null){ return ""; } // @====> 1.包含,同事包含",那么久先替换双引号"为两个""+然后在包裹在双引号里。 if (content.contains(",") && content.contains("\"")) { content = content.replaceAll(",", " "); // 逗号替换为空格 content = content.replaceAll("\"", "\"\""); content = "\"" + content + "\""; }else if (content.contains(",")) { content = content.replaceAll(",", " "); } else { // @====> 2.如果仅仅包含逗号,则用引号包裹即可。 if (content.contains(",") && !content.contains("\"")) { content = content.replaceAll(",", " "); // 逗号替换为空格 content = "\"" + content + "\""; } // @====> 3.如果仅仅包含引号,则双引号代替一个引号,再最外层在包裹即可。 if (content.contains("\"") && !content.contains(",")) { content = "\"" + content.replaceAll("\"", "\"\"") + "\""; } } return content; }
excel导出csv包括逗号等的处理
猜你喜欢
转载自niewj.iteye.com/blog/2315136
今日推荐
周排行