我有一个 .dbf 文件,我把链接放在下面的评论中。我需要扫描文件的内容。我将文件转换为 .csv,它扫描得很好,但似乎在每个字符之间添加了一个空格。我尝试将一行中的所有空格替换为空(即)
test.replaceAll("\\s", "");
但这并没有改变任何东西。有趣的是,如果您从 .txt 文件中获取,则不会添加空格,但由于分隔符不均匀,我无法以这种方式获取。
有人有什么建议吗?
最佳答案
空格不仅仅是空格(字符 32)...
试试这个(但这会删除所有空格字符!!!!!!):
txt.replaceAll("\\p{javaSpaceChar}","")
如果你得到 A B C D E:
txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1")
这会将 1 个字符之前的所有空格字符替换为该字符。
关于java - .csv 在扫描后添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493594/