英文字母大小写之间的转换,可以用小写字母减32,大写字母加32的方式实现。
如果不知道被转的字母是小写还是大写,就不方便进行操作。比如给一个不确定大小写的字母,要转换为小写,到底是大写+32呢,还是本来就是小写不变,不好确定!
所以可以使用tolower/toupper函数!
函数介绍
tolower
to lower,转换为小写字母
toupper
to upper,转换为大写字母
通常要导入库:ctype.h(C++中是cctype),在下面例子中,没有导入该库,但是也可以运行。
在C++中使用
将字符串 “abcDEF” 分别转换为大小写。
#include <iostream>
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