java - 从 CSV 文件 Java 清除回车符

标签 java excel csv return

我看到了很多关于我的问题的答案。我已经尝试了所有这些,但没有一个对我有用。当我导出 Excel 文件时,如果有回车符,它会输入应继续到下一列到新行的数据。

我正在尝试删除列级别的回车符,如下所示:

String col = columnName.replaceAll("\r", "");
             reportColumn.put( "column", col ); 

这会迭代每个 block 并填充 Excel 工作表。另外,我尝试使用包含整个 csv 文件的字符串删除此处的回车符:

String csv = "";

CSVReportGenerator generator = new CSVReportGenerator( );
generator.setReportColumns( this.reportColumns );
generator.setReportRows( rows );
generator.setApplicationPath("");
generator.setNL('\n');
generator.setDebuggingON(Config.DEBUGGING_ON);
generator.produceReport( );
csv = generator.getCSV( );

csv.replaceAll(",,", "");
csv.replaceAll(".", "");
csv.replaceAll("\r", "");
csv.replaceAll("\n", "");
csv.replaceAll("\r\n", "");
csv.replaceAll("\\r\\n", "");

正如你所看到的,我尝试了几种不同的删除回车符的方法,但没有成功。谁能告诉我我做错了什么?

最佳答案

你可以试试

System.getProperty("line.separator")

这样做的一个优点是它独立于平台。

关于java - 从 CSV 文件 Java 清除回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336598/

相关文章:

Java:为什么我的 Equals 方法不起作用?

java - 为什么在使用 SWT GC 绘制文本时文本抗锯齿不起作用?

java - getResource 导致 NullPointerException

string - VBA 的字符串比较算法是什么?

postgresql - pgadmin 4,导入csv,错误代码1,无错误信息

javascript - 将保存 CSV 数据的数组合并到一个对象数组中

java - @Nonnull 注释只是标记?

excel - 如何跳过Excel列Sum中的每n行

c# - 阅读excel中的所有列

python - Pandas 合并两个没有某些列的数据框