• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVAで*を文字列ととして認知させたい)

Javaで文字列として*を認識させる方法

このQ&Aのポイント
  • Javaのプログラミングにおいて、テキストファイルから*を含む文字列を読み込む際に、*を文字列として認識させる方法について質問です。
  • 現在、whileループを使用して文字列を1文字ずつ読み込み、*が出現するまで配列に格納しようとしています。
  • しかし、!= *という条件で*を文字列として認識させることができず、エラーが発生しています。*を文字列として認識させる方法があれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

失礼!判定条件が逆でしたね。 while (!(line = reader.read()).equals("*")){ ですね。

fuyu
質問者

お礼

回答ありがとうございました。 今回は、お礼が遅くなり申し訳ありません。 おかげさまで解決しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

ダブルクォートで囲んで "*" とすれば文字列として認識されます。 なお、文字列の比較はequals()メソッドを使います。 ご質問のケースでは、 while ((line = reader.read()).equals("*")){ とすべきです。

すると、全ての回答が全文表示されます。

関連するQ&A