반응형
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{
string str="Your family hate me and my brother";
cout << "Original : " << str << endl;
int idx = str.find("hate"); // hate 위치 찾기
//문자열 hate를 dislike로 바꾸는 1번째 방법
//인덱스 위치 전까지 출력한 후 dislike를 출력하게 한후 나머지 출력하게 한다.
cout << "After : " << str.substr(0,idx) << "dislike" << str.substr(idx+4, str.length()) <"Original : " << str << endl;
//문자열에서 hate위치를 찾아가 hate를 같은 글자 길이인 like로 바꾼다.
str.replace(idx,4,"like");
//문자열에서 like 전까지 출력한후 dis출력후 나머지 출력
cout << "After : " << str.substr(0,idx) << "dis" << str.substr(idx, str.length()) <"Original : " << str << endl ;
//문자열에서 지정글자의 위치에서 글자 갯수를 지우고 dislike를 대신 집어넣는다.
str.erase(idx,4);
str.insert(idx,"dislike");
//문자열 변수의 글자에 like는 dislike로 바뀌어 출력된다.
cout << "After : " << str << endl;
}
반응형
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."