C++中如何对string里字母大小写转换,越简单越好

2020-05-29 国际 85阅读
循环遍历字符串,然后判断asc码进行转换,非字母不转换
#include
#include
using namespace std;
int main()
{
string str= "abcdADcdeFDde!@234 ";
std::cout << str << std::endl;
for(int i = 0; i < str.length(); ++i)
{
if(str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
else if(str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
else
{
continue;
}
}
std::cout << str << std::endl;
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com