Javaで文字配列の比較がうまくいきません。 System.out.println(array[0] + "," + array[0].equals("aiueo")); これを実行すると aiueo,false となぜか出力されます。期待する出力はaiueo,trueです。 なぜなのでしょう? 考えられる原因をご存知でしたら教えてください。 arrayはString型の配列で、Stringクラスで定義されているsplit()メソッドの戻り値が代入されています。 皆様解答ありがとうございます。 arrayにはBufferedReader(InputStreamReaderをラップ)でtest.txtに記載されている aiueo,kakikukeko をreadLine()で読み出したものをsplit(",")したものが代入されています。文字コードはUTF-8です。 parkwang7さんの
![Javaで文字配列の比較がうまくいきません。 - System.out.println(array[0]+","+array[0].eq... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)