一個(gè)簡單的注意點(diǎn),共勉:
將字符串中的大寫字母改成小寫(范圍for循環(huán)甜橱,做不到):
void changeToLower(string &s){
for (auto i : s){
if (i >= 'A'&&i <= 'Z'){
i += 32;
}
}
}
將字符串中的大寫字母改成小寫(范圍for循環(huán),做得到):
與上例唯一的區(qū)別在于auto i : s 前的&(auto &i : s)
void changeToLower(string &s){
for (auto &i : s){
if (i >= 'A'&&i <= 'Z'){
i += 32;
}
}
}
將字符串中的大寫字母改成小寫(普通for循環(huán)栈戳,做得到):
void changeBig(string &s){
for (int i = 0; i < s.size();++i){
if (s[i] >= 'A'&&s[i] <= 'Z'){
s[i] += 32;
}
}
}