0

私は .dbf ファイルを持っていて、下のコメントにリンクを入れました。ファイルの内容をスキャンする必要があります。ファイルを .csv に変換すると、非常にうまくスキャンされますが、各文字の間に空白が 1 つ追加されているようです。1行のすべての空白を何も置き換えてみました(つまり)

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

しかし、これは何も変わりません。おもしろいことに、.txt ファイルから取り込む場合、追加の空白はありませんが、区切り文字が不均一なため、この方法では取り込むことができません。

誰か提案はありますか?

4

3 に答える 3

0

編集された値と同じになるようにテストを割り当ててみましたか? 次のようなものです:

test = test.replaceAll(" ", "");
于 2013-07-05T17:30:53.790 に答える
0

空白は単なるスペースではありません(char 32)...

これを試してください(ただし、これによりすべてのスペース文字が削除されます!!!!!!):

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

ABCDE を取得した場合:

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

これにより、1 文字より前のすべての空白文字がその文字に置き換えられます。

于 2013-07-05T16:52:49.920 に答える
0

StringUtils.deleteWhitespaceApache Commons Lang から使用できます。

StringUtils.deleteWhitespace(test);
于 2013-07-05T16:57:57.233 に答える