0

Android で CSV ファイルを読みたいのですが、空白の列がある行の場合、CSV は次のように記述します。

,,,,ABC,,,d,mfcmf,fgt,

上記の行をトークン化すると、ABC必要なときに最初の文字列として取得されます""(つまり、空の文字列)。

CSV 行をトークン化するにはどうすればよいですか?ただし、空の列が結果に空の文字列として表示されるようにするにはどうすればよいですか?

First_column  = "";
Second_column = "";
Third_column  = "";
Forth_column  = "";
Fifth_column  = "ABC";
4

1 に答える 1

1

独自の小さなパーサーを作成するか、CSVライブラリを使用できます。このようなフィールドにカンマが埋め込まれている場合、文字列をカンマ文字で単純に分割することはできません

a,1,"some , in string",12

ApacheCommonsCSVで使用できる1つのライブラリ

于 2013-01-03T11:34:37.523 に答える