recordNameファイルから特定の言葉wordを探し、あればtureなければfalseを返すコードを書きました。
以下の2つのequalsメソッドでcompareTo() == 0を代わりに使うと結果が毎回falseになってしまいました。何が原因だったのでしょうか?
Java
1private boolean searchFromRecord(String recordName, String word) throws IOException 2 { 3 4 5 6File inputFile = new File(recordName); 7Scanner input = new Scanner (inputFile); 8String matchStr = ""; 9 10 11for (int i = 0; input.hasNextLine(); i++){ 12 13 String inputWord = input.nextLine(); 14 if (word.equals(inputWord)){ //method compareTo did not work 15 matchStr = inputWord; 16 } 17 } 18 19 20if (matchStr.equals("")) { //method compareTo did not work 21 return false; 22}else{ 23 return true; 24} 25
compareToを用いて書いた実際のコードを追記してください。