現在、ドキュメント内の次の単語が特定の長さに等しいかどうかを確認する If ステートメントがあります。true を返した後、その単語を配列や文字列などに追加したいのですが、next() コマンドを使用すると、次の条件で使用したにもかかわらず、ドキュメント内の次の値に進むという問題があります。 If ステートメント。私は Java に少し慣れていないので、この単純なクリックが理にかなっていることを願っています。
Scanner in1 = new Scanner(inputFile);
String inputString;
while(in1.hasNextLine()){
if(in1.next().length() == 6){
inputString = in1.next();
}
}
基本的に、いくつかの単語を含むファイルがあり、複数行にすべて異なる長さがあります。6文字を含む単語をキャッチしたい。実際の while ループとファイルはもっと複雑です。問題は、If ステートメントを評価した後に次の単語にジャンプすることです。そのため、次の単語が 6 文字であることが検出されると、その後に続く次の単語が変数に読み込まれます。どんな助けやアドバイスも大歓迎です!