c++で文字がアルファベットか判定する方法

c++で文字がアルファベットか判定する方法を書きます。

標準ライブラリにisalphaというアルファベットか判定する関数があります。

<ctype.h>

char c = 'a';
if(isalpha(c)){
 // アルファベット判定
}

ライブラリを使わない場合は、以下のように文字コードの範囲を絞ることで対応できます。

char c = 'a';
if(c >= 'a' && c <= 'z'){
  // 小文字
}else if(c >= 'A' && c <= 'Z'){
  // 大文字
}

 

カテゴリー: c++タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です