[c++] string.replace() - 문자열 일부 교체하기

강신현·2022년 7월 8일
0

string.replace()

str.replace(문자열 시작 위치, 길이, 치환할 문자열)

예제

코드

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

string before[5] = {"KFC", "MC", "BICMAC", "SHACK", "SONY"};
string after[5] = {"#BBQ#", "#BBQ#", "#MACBOOK#", "##SHOCK", "#NONY#"};

string str;

int main(){
    
    cin >> str;

    for(int i=0;i<5;i++){
        size_t found = str.find(before[i]);
        if(found != string::npos){
            str.replace(found, before[i].length(), after[i]);
        }
    }

    cout << str;

    return 0;
}
profile
땅콩의 모험 (server)

0개의 댓글

관련 채용 정보