我想把我的字符串放在(.csv)文件中。 但是如果字符串包含逗號,它會分裂並移動到下一個單元格。如何在.csv文件中使用逗號(,)在java(netbeans ide)中的數據?
String str = resultSet.getString();
我想把我的字符串放在(.csv)文件中。 但是如果字符串包含逗號,它會分裂並移動到下一個單元格。如何在.csv文件中使用逗號(,)在java(netbeans ide)中的數據?
String str = resultSet.getString();
既然你寫與逗號分隔符的CSV文件和文本恰好有它一個逗號,以及,你需要先在雙引號包裝你的文字:
String str = "\"hello, world\"";
所以,如果你想寫的字符串是str
:
String str = ...;
...
str = "\"" + str + "\"";// do this before put str content in your csv file
這應該有效。
我已經試過這個,但它拆分了我的字符串,並在下一個單元格中移動第二部分。 – user3663433
你使用特定的庫還是自己編寫文件? –
雙引號的列值,如果有一個嵌入的逗號:
例:
column1_data, column2_data, "column3_data, new_data", column4_data
這裏將考慮column3_data, new_data
作爲價值欄3
可否請你有點更精確什麼你有沒有'預測',預期的行爲是什麼。你如何將字符串寫入文件? '走向下一個單元'意味着什麼?你能否提供這種意外行爲的例子? – SubOptimal
嘗試Apache Commons CSV http://commons.apache.org/proper/commons-csv/ – amichaud