我有一个.dbf文件,我把链接放在下面的评论中。我需要扫描文件的内容。我将文件转换为.csv,它扫描非常好,但似乎在每个字符之间添加一个空格。我尝试用一条线替换所有空格(即。)
test.replaceAll("\\s", "");
但这并没有改变任何事情。有趣的是,如果你从一个.txt文件中摄取,没有添加的空格,但是由于不均匀的分隔符,我无法以这种方式摄取。
有人有任何建议吗?
答案 0 :(得分:0)
空格不仅仅是空格(字符32)......
试试这个(但这会删除所有空间字符!!!!!!):
txt.replaceAll("\\p{javaSpaceChar}","")
如果你得到A B C D E:
txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1")
这将替换char中1个字符之前的所有空格字符。
答案 1 :(得分:0)
您可以使用Apache Commons Lang的StringUtils.deleteWhitespace
。
StringUtils.deleteWhitespace(test);
答案 2 :(得分:0)
您是否尝试将测试指定为等于其编辑值? 如下所示:
test = test.replaceAll(" ", "");