我有一个.dbf文件,并将链接放在下面的注释中。我需要扫描文件的内容。我将文件转换为.csv文件,扫描效果非常好,但似乎在每个字符之间添加了一个空格。我试图用一行代替所有空白(即).csv在扫描后添加空格
test.replaceAll("\\s", "");
但是这并没有改变任何东西。有趣的是,如果你从一个.txt文件中获取,没有增加空格,但由于不均匀的分隔符,我不能摄入这种方式。
有没有人有任何建议?
我有一个.dbf文件,并将链接放在下面的注释中。我需要扫描文件的内容。我将文件转换为.csv文件,扫描效果非常好,但似乎在每个字符之间添加了一个空格。我试图用一行代替所有空白(即).csv在扫描后添加空格
test.replaceAll("\\s", "");
但是这并没有改变任何东西。有趣的是,如果你从一个.txt文件中获取,没有增加空格,但由于不均匀的分隔符,我不能摄入这种方式。
有没有人有任何建议?
空白字符不是只能是空格(字符32)...
试试这个(但这删除整个空间煤焦!!!!!!):
txt.replaceAll("\\p{javaSpaceChar}","")
如果你得到ABCDE :
txt.replaceAll("\\p{javaSpaceChar}(.{1})","$1")
这将替换char之前的所有空格字符。
您可以使用Apache Commons Lang的StringUtils.deleteWhitespace
。
StringUtils.deleteWhitespace(test);
即时尝试下载软件包。我上传了这个文件,你可以测试它看看它是否可以预先工作吗? – dinamix
这似乎没有工作。我上传了文件,如果这有助于 – dinamix