遇到有关不区分大小写的题目时,需要对字符串进行统一的大小写转化。
有两种方法。
方法一:
通过遍历字符串,然后用tolower(char c)和toupper(char c)这两个函数,完成转化。
string s("Hello World!!!");
for(auto &c : s)
{
c = toupper(c);
}
cout<<s<<endl;
方法二:
通过字符串迭代器,其代码为transform(word.begin(),word.end(),word.begin(),::tolower);