プロが教えるわが家の防犯対策術!

とあるプログラムを作っているのですが、

条件分岐を作るときに
「現在読み取ってる文字が アルファベットならば」
という条件、つまり

if(currentChar == アルファベット)
...

という条件式を作ろうとしています。

char をアスキーコードに変えて 不等式で
条件を作ることを考えたのですが、
アスキーコードに変える方法がありません。そのようなメソッドはありますか??
あと、アスキーコードに変えずにコンパクトにこの条件式を作る方法等、アドバイスがあればいただけないでしょうか。

お願いします。

A 回答 (1件)

char型で不等式は使えますよ。


cはchar型とすると
if(c >= 'a'){
  …
}
みたいな感じで。

お使いのJavaのバージョンが1.4以降であればですが、
コンパクトにするなら、正規表現を使ってみてはいかがですか?
java.util.regexパッケージのJavaDocを見てみると良いと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一回その方法でやってコンパイルしたのですが、エラーがでて困ってました。Cとは違うのかな?と思って 質問してみたのですが、そのプログラムが悪かったみたいです。
ありがとうございました。

お礼日時:2007/02/27 12:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!