- ベストアンサー
シンボルを解決できません・・・?
Java初心者です。 public class mondai5 { public static void main(String args[]) { String str = "abc"; if( str != null && str.index0f('a') != -1) { System.out.println("OK"); } else { System.out.println("BAD"); } } } これをコンパイルをしようとすると、このような表示が出ます。 シンボルを解決できません。 シンボル:メソッドindexOf(char) 場所:java.long.Stringのクラス if( str != null && str.indexof('a') != -1) ^ なにをしたらいいのかわかりません。 教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
indexOf の O は、アルファベットのオーです。 それが数字のゼロになっています。 引数自体はchar で問題ありません。
その他の回答 (3)
- aki567
- ベストアンサー率32% (141/439)
index0f('a')のまま、コピーしてみたらやはり同じようにコンパイルエラーが出ました。よく見ると、0はゼロなんですね。O(これはオーです)斜めのところにキーボードがあるので、よく私も間違えます。オーに直してコンパイルして実行したらOKと表示されました。文法的には合っていましたね。
お礼
ありがとうございまいた。 すみませんが投稿が早い方から、 良回答をおくらせて頂きました。 丁寧な回答ありがとうございました。
- shiro-joe
- ベストアンサー率22% (15/66)
Eclipseにコピペしてみました。 indexOf('a')で警告が出ました。 どうやらOfの”O”がゼロ”0”になっているようでした。 これが原因じゃないでしょうか?
お礼
ありがとうございました。
- kokorone
- ベストアンサー率38% (417/1093)
index0f()の引数は、String型ですので、 index0f("a")でOKかと。。。
お礼
ありがとうございました。 初歩的なことですみませんでした。 0(ゼロ)とO(オ-)の違いって気がつきませんでした。