C++ string 소문자, 대문자 변환 - tolwer, toupper






결과

결과






코드

#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;


int main() {
    
    vector<string> v = {"abc", "EFG", "zYx"};

    // 소문자
    for(auto it = v.begin(); it != v.end(); it++)
        transform(it->begin(), it->end(), it->begin(), ::tolower);
    for (int i = 0; i < v.size(); i++) cout << v[i] << " ";

    cout << "\n";

    // 대문자
    for (auto it = v.begin(); it != v.end(); it++)
        transform(it->begin(), it->end(), it->begin(), ::toupper);
    for (int i = 0; i < v.size(); i++) cout << v[i] << " ";

    cout << "\n";


    return 0;
}




#include <algorithm> 이 필요하다.






+ Recent posts