/** * @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