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;
}