我目前有一個If語句,用於檢查文檔中的下一個單詞是否等於特定長度。在它返回true後,我希望它將該單詞添加到數組或字符串等。我的問題是一旦我使用next()命令,它會繼續到文檔中的下一個值,即使我在條件如果聲明。我對Java有點新,所以我希望這個簡單的點擊是有道理的。Java掃描儀 - 如何在使用next()後返回最後一個單詞()
Scanner in1 = new Scanner(inputFile);
String inputString;
while(in1.hasNextLine()){
if(in1.next().length() == 6){
inputString = in1.next();
}
}
基本上我有一個文件包含幾個單詞,所有不同的長度在多行上。我想抓住有6個字符的單詞。實際的while循環和文件更復雜,問題在於它在評估If語句後跳轉到下一個單詞。因此,如果它檢測到下一個單詞有6個字符,它會將後面的單詞加載到變量中。歡迎任何幫助或建議!
非常感謝你!是一個簡單的邏輯我在想什麼! – RedHatcc