簡體   English   中英

處理逗號並在CSV文件中引用

[英]Dealing with commas and quote in a CSV file

我在互聯網上搜索了關於csv文件的逗號問題。但我的麻煩在於處理的值不僅包含逗號而且包含引號。 比如String value = "FName,\\"FName2,FName3";我想在csv文件中顯示字符串FName,”FName2,FName3 。雖然我嘗試了幾種方法,但都失敗了。 當字符串包含逗號時,我可以使用雙引號將其包圍,就像下面的代碼一樣。

outBuff.append("\\").append(cellData).append("\\").append(",");   

但是當字符串包含“”時,我該如何處理這個問題?

我只能使用最好的java,而不能使用第三方庫。 謝謝。

考慮使用os專用的CSV解析器,就像使用Apache Commons一樣

它將為您處理大多數角落案例

StringBuffer sbStudentData = new StringBuffer();    

sbStudentData.append(",\"").append(LastName).append(",\"").append(FirstName)

它會像姓氏,名字一樣正常工作。

嘗試用兩個雙qoutes括起你的雙引號: String value = "FName,\\"\\"\\"FName2,FName3";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM