前提
#include <string>
using namespace std;
#include <string>
using namespace std;
文字列を小文字に変換するには、std::transform
関数を使用して、文字列の最初の文字から最後の文字までイテレートし、各文字を::tolower
関数を使用して小文字に変換する必要がある。同様に、文字列を大文字に変換するには、::toupper
関数を使用して大文字に変換する。
#include <string>
#include <algorithm>
#include <iostream>
using namespace std;
int main(){
string str("ABCDEFG");
transform(str.begin(), str.end(), str.begin(), ::tolower);
cout << str << endl;
return 0;
}
#include <string>
#include <algorithm>
#include <iostream>
using namespace std;
int main(){
string str = "abcdefg";
transform(str.begin(), str.end(), str.begin(), ::toupper);
cout << str << endl;
return 0;
}