输出的是ASSIC码, 而ASSIC编码中, 大小写字母之差是32。
#include <iostream>
#include <string>
using namespace std;
string toLowerCase(string str);
class Solution {
public:
string toLowerCase(string str) {
for (int i = 0; i < str.size(); i++){
if (str[i] >= 'A' && str[i] <= 'Z'){
str[i] += 32;
}
}
return str;
}
};
void main()
{
string str1, str2;
Solution So;
cout << "输入string:" << endl;
cin >> str1;
str2 = So.toLowerCase(str1);
cout << "输出string :" << str2 << endl;
}