利用大写字母’A’~'Z’的ASCII码值为65-90,小写字母的ASCII码值为97-122两者之间相差32,因此遍历字符串如果是大写字母就给其加上32就可以将其转化成小写字母。
```cpp
class Solution {
public:
string toLowerCase(string str) {
int i,length=str.size();
for(i=0;i<length;i++)
{
if(str[i]>='A'&&str[i]<='Z')
{
str[i]+=32;
}
}
return str;
}
};