2

パイプで区切られた文字列で構成されるファイルから入力を読み取る必要があります

A|UK|2|1
B||3|1

StringTokenizer st = new StringTokenizer(data,"|");

String id=st.nextToken();
String country=st.nextToken();
String count=st.nextToken();
String flag=st.nextToken();

ファイルの 2 行目に、空のコンテンツがあります。コンテンツがない場合は "" 文字列を割り当てたいのですが、nextToken を使用してこれを行うにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

4

分割を使用することをお勧めします。例外なく機能します。

String yourstring = "B||3|1";
String [] arr = yourstring.split("\\|");

String id=arr[0];
String country=arr[1];
String count=arr[2];
String flag=arr[3];
于 2012-11-02T08:24:35.240 に答える