我有一个 .dbf 文件,并将链接放在下面的评论中。我需要扫描文件的内容。我将文件转换为 .csv,它可以很好地扫描,但似乎在每个字符之间添加了一个空格。我尝试用任何内容替换一行中的所有空格(即)
test.replaceAll("\\s", "");
但这并没有改变任何东西。有趣的是,如果您从 .txt 文件中获取内容,则不会添加空格,但由于分隔符不均匀,我无法以这种方式获取内容。
有没有人有什么建议?
您可以StringUtils.deleteWhitespace
从 Apache Commons Lang 使用。
StringUtils.deleteWhitespace(test);
空格不仅是空格(char 32)...
试试这个(但这会删除所有空格字符!!!!!!):
txt.replaceAll("\\p{javaSpaceChar}","")
如果你得到 ABCDE:
txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1")
这会将 1 char 之前的所有空格字符替换为 char。
您是否尝试过将 test 分配为等于它的编辑值?所以像:
test = test.replaceAll(" ", "");