2013-07-05 34 views
0

我有一个.dbf文件,并将链接放在下面的注释中。我需要扫描文件的内容。我将文件转换为.csv文件,扫描效果非常好,但似乎在每个字符之间添加了一个空格。我试图用一行代替所有空白(即).csv在扫描后添加空格

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

但是这并没有改变任何东西。有趣的是,如果你从一个.txt文件中获取,没有增加空格,但由于不均匀的分隔符,我不能摄入这种方式。

有没有人有任何建议?

回答

0

空白字符不是只能是空格(字符32)...

试试这个(但这删除整个空间煤焦!!!!!!):

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

如果你得到ABCDE :

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

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

+0

这似乎没有工作。我上传了文件,如果这有助于 – dinamix

0

您可以使用Apache Commons Lang的StringUtils.deleteWhitespace

StringUtils.deleteWhitespace(test); 
+0

即时尝试下载软件包。我上传了这个文件,你可以测试它看看它是否可以预先工作吗? – dinamix

0

您是否尝试将测试分配为等于其编辑值? 所以像这样:

test = test.replaceAll(" ", ""); 
+0

是的,似乎并没有工作 – dinamix

+0

对不起,我测试它并纠正自己,尝试插入“”,而不是“\\ s” –

+0

,似乎并没有工作。你测试了我上传的文件吗? – dinamix