C++大小写转换函数tolower/toupper

函数介绍

tolower
to lower,转换为小写字母
toupper
to upper,转换为大写字母

通常要导入库:ctype.h(C++中是cctype),在下面例子中,没有导入该库,但是也可以运行。

 

在C++中使用

将字符串 “abcDEF” 分别转换为大小写。

#include 

using namespace std;

int main(int argc, char** argv) {
	string str="abcDEF";
	for(int i=0;i<str.length();i++){
		str[i]=tolower(str[i]);   
	}
	cout<<str<<endl;   //abcdef
	for(int i=0;i<str.length();i++){
		str[i]=toupper(str[i]);   
	}
	cout<<str<<endl;   //ABCDEF
	return 0;
}

 

在C中的使用

将字符数组 str 分别转换为大小写

#include 
#include 

int main(int argc, char *argv[]) {
	char str[6]={'a','b','c','D','E','F'};
	int i;
	for(i=0;i<6;i++){
		str[i]=tolower(str[i]);
		printf("%c",str[i]);   //abcdef
	}
	
	printf("\n");
	
	for(i=0;i<6;i++){
		str[i]=toupper(str[i]);
		printf("%c",str[i]);   //ABCDEF
	}
	
	return 0;
}

你可能感兴趣的:(C/C++)