uni 割り当ての場合、テキスト ファイルから入力を取得し、それを 2 つの個別の配列に並べ替える必要があります。テキスト ファイルはサッカー リーグの表で、次のように配置されています。
バルセロナ 34
レアル マドリード 32
私は次のようなコードを書きました:
holdingString = fileInput.readLine ();
StringTokenizer sort = new StringTokenizer (holdingString + " ");
countOfTokens = sort.countTokens();
System.out.println (countOfTokens + " tokens: " + holdingString);
これにより、トークンの数と各行のトークンが出力されるため、
2 つのトークン: バルセロナ 34
3 つのトークン: レアル マドリード 32 の出力が得られます。
次に、このコードを書きました。
for (int i = 0; i < countOfTokens; i++)
{
String temp = sort.nextToken ();
System.out.println(temp);
}
これは次のトークンだけを読み取り、それを出力します。
ただし、次のトークンを出力するのではなく、それが単語か数字かを確認し、それに応じて別の配列に分割したいので、次のようになります。
ArrayTeam Zero Element Barcelona
ArrayTeam First Element Real Madrid
ArrayPoints Zero要素 34
ArrayPoints 最初の要素 32
これを行う最も簡単な方法は何ですか? try/catch を使用してみましたが、うまくいきませんでした。また、\d で if ステートメントを使用しようとしましたが、それも機能しません。