- ベストアンサー
文字列の検索
教えてください。 例えば、「今日は、良い天気です。」と言う文字列が あったとします。 その文字列のなかに、「天気」と言う言葉が含まれて いるかどうかのチェックをしたいのですが、どのように すれば、よいでしょうか? がんばって考えてみたのですが、Stringクラスの indexOf(\"天気\")のようにして、マイナス(-1)が 返ってくれば、天気と言う文字が含まれていると 言うやり方でいいのでしょうか? あってるのかどうか、わからなくて困ってます。 他のやり方でされてる方がいらっしゃれば、ご教示 ください。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#6248
回答No.1
その他の回答 (2)
- yuji
- ベストアンサー率37% (64/169)
回答No.3
noname#30871
回答No.2
補足
ありがとうございます。 参考URLで確認しました。 さらに質問となってしまいますが、 検索したい文字列が無い場合は、「-1」が返ってくる みたいなので、 if(str.indexOf("天気")!= -1){ System.out.println("天気と言う文字を見つけたよ"); } で、よいでしょうか?