C++ string内のアルファベットを大文字にしたり小文字にしたり・・・
・transform toupper tolower
string内のあるアルファベットを小文字にしたり大文字にしたりしたい!
そんな時は次のようにするといいかも
string str = "AbCdEf***G"; transform(str.begin(),str.end(),str.begin(),::tolower); //transform(str.begin(),str.end(),str.begin(),(int (*)(int))tolower); こんな感じでも大丈夫だけど理解できない cout << str << endl; //結果: abcdef***g transform(str.begin(),str.end(),str.begin(),::toupper); cout << str << endl;//結果: ABCDEF***G