次の形式の文字列を読んでいます:ID名(ミドルネームを含む)家系の名前birthYear
例えば
722デビッド・ベッカム1975
今、私は単にこのコードを使用しています:
ID = scannerStr.nextInt();
FirstName = scannerStr.next();
LastName = scannerStr.next();
BirthYr = scannerStr.nextInt();
しかし、ミドルネームの人が現れると、これは失敗します...たとえば
100デビッド・ロバート・ジョセフ・ベッカム1958
これを誰かを修正する方法は?読んだものが単語か整数かを確認するにはどうすればよいですか?