JAvaがcsvファイルを生成する際、あるデータにカンマ、二重引用符の分割問題が含まれている
546 ワード
解決の構想:ある文字がカンマを含む時、その文字を二重引用符で引き起こすと、文字の中のカンマは解析されません.二重引用符を含む場合は、二重引用符に置き換えることができます.
public String handleCsvComma(String str) {
String handleStr=str;
//
if(str.contains(",")){
// , ,
if(str.contains("\"")){
handleStr=str.replace("\"", "\"\"");
}
//
handleStr="\""+handleStr+"\"";
}
return sb.append(handleStr).append(",").toString();
}