/** * @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; }
[2016-08-03]java