C++判断文字の大文字と小文字の変換
653 ワード
//
bool isLower(char ch)
{
return ch >= 'a' && ch <= 'z';
}
//
bool isUpper(char ch)
{
return ch >= 'A' && ch <= 'Z';
}
//
bool isDigit(char ch)
{
return ch >= '0' && ch <= '9';
}
//
char toLower(char ch)
{
if (ch >= 'A' && ch <= 'Z')
return ch - 'A' + 'a';
else
return ch;
}
//
char toUpper(char ch)
{
if (ch >= 'a' && ch <= 'z')
return ch - 'a' + 'A';
else
return ch;
}