-1
我正在閱讀CSV開放源代碼API的CSV文件。如下圖所示:如何在讀取CSV文件時處理多餘的空格字符?
Java Code:-->
CSVReader reader = new CSVReader(new FileReader(filePath),'\n');
String[] values;
if((read=(reader.readNext()))!=null)
{
values = (read[0].split(" (?=([^\"]*\"[^\"]*\")*[^\"]*$)",-1)).length;
}
// code ends here
當我一行一行地讀取這個CSV文件,並用分隔符分割那行。然後,在將每個值分割後,我會在String中的每個字符後包含額外的空格字符。假設文件中的值與「ABC」類似,並且在從CSV文件讀取器讀取爲「A B C」後得到此值。我對每個值使用removeAll(「\ s +」,「」),即使它不工作。先謝謝你。
但我已經嘗試過了。它不工作? –
@RaviDutt:你確定你看到*空格*字符,而不是其他一些空格或控制字符? – thkala
@ user3652871其實我試過replaceAll方法,因爲replaceAll(「\\ s」,「」)和replaceAll(「」,「」)都不起作用。 –