0

我有一个 .dbf 文件,并将链接放在下面的评论中。我需要扫描文件的内容。我将文件转换为 .csv,它可以很好地扫描,但似乎在每个字符之间添加了一个空格。我尝试用任何内容替换一行中的所有空格(即)

test.replaceAll("\\s", "");

但这并没有改变任何东西。有趣的是,如果您从 .txt 文件中获取内容,则不会添加空格,但由于分隔符不均匀,我无法以这种方式获取内容。

有没有人有什么建议?

4

3 回答 3

0

您可以StringUtils.deleteWhitespace从 Apache Commons Lang 使用。

StringUtils.deleteWhitespace(test);
于 2013-07-05T16:57:57.233 回答
0

空格不仅是空格(char 32)...

试试这个(但这会删除所有空格字符!!!!!!):

txt.replaceAll("\\p{javaSpaceChar}","")

如果你得到 ABCDE:

txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1")

这会将 1 char 之前的所有空格字符替换为 char。

于 2013-07-05T16:52:49.920 回答
0

您是否尝试过将 test 分配为等于它的编辑值?所以像:

test = test.replaceAll(" ", "");
于 2013-07-05T17:30:53.790 回答