大写转小写:str[i]+=32;小写转大写:str[i]-=32;
c++标准库中还提供了 transform 来实现大小写的转换
//小写转大写
String str="aaaaAA";
transform(str.begin(),str.end(),str.begin(),::toupper);
//大写转小写
transform(str.begin(),str.end(),str.begin(),::tolower);
代码实现:
class Solution {
public:
string toLowerCase(string str) {
for(int i=0;i<str.length();i++){
if(str[i]>='A'&&str[i]<='Z'){
str[i]+=32;
}
}
return str;
}
};