- ベストアンサー
大文字、小文字を区別しないやりかた
if文で、 もし引数が「car」でも「key」でもない場合 ~~~ というプログラムを組みたいんです。 if(args[0].~~~~ != ( car || key)) ※大文字小文字区別せず 上記はイメージで書いてみたものですがよくわかりません。 たとえば「CaR」や「KYy」でも、条件に当てはまるように したいんです。 よろしければご回答お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
if (!args[0].equalsIgnoreCase("car") && !args[0].equalsIgnoreCase("key") { // ここに処理 } ↓ここ参照です。 http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/String.html#equalsIgnoreCase(java.lang.String)
その他の回答 (1)
- seasoning
- ベストアンサー率25% (182/713)
回答No.2
ヒント 小文字に変換してやれば、 car→car CaR→car cAR→car なので、引数を全て小文字に変換してから判定する。 小文字への変換は、StringクラスのtoLowerCase() 注意1 文字列の比較は、Stringクラスのequals()を使用すること。 注意2 アルファベット以外もあるなら、その考慮が必要
質問者
お礼
equals()使ってみました。ありがとうございます。
お礼
ありがとうございます。 何とか組めました。 また質問させていただくかもしれませんがお願いします。