2013-03-20 103 views
-2

我正在Android中創建一個csv文件。在某些地方,內容包含逗號,我該如何處理這些逗號。如何處理csv文件中的額外逗號

+1

您是否在使用某些庫來創建文件?逃避和引用應該由那個處理。如果你自己做這一切,我建議你閱讀CSV文件的工作方式,這是非常基本的。 – geoffspear 2013-03-20 11:11:51

+0

@Wooble不,先生,我沒有使用圖書館 – Supreet 2013-03-20 11:13:30

回答

2

CSV格式在http://tools.ietf.org/html/rfc4180中定義

包含逗號的值必須用雙引號引起來。

雙引號內的雙引號必須通過雙引號進行轉義。

例如,這裏是兩行,每行三列。

hello, "me, you", "world" 
"this is a ""quote""", "text", text 
1

您需要指定文本限定符。通常使用雙引號(「)作爲文本限定符,所有文本始終放在其中,並且忽略文本限定符內的所有逗號。

這是一種適用於所有CSV,語言和所有平臺的標準方法妥善處理文本。

1

您可以使用雙引號。例如:「1,后街」,2,3,ASDF「DFF」

1

你要逃避串要寫入逗號CSV文件(如果使用逗號作爲字段分隔符),但認真...不要編寫自己的CSV編寫器/解析器!使用此庫。OpenCSV例如。