#include <iostream>
#include <string>
using namespace std;
int main()
{
string sentence = "i like coding";
string find_str = "coding";
string replace_str = "history";
sentence.replace(sentence.find(find_str), find_str.length(), replace_str);
cout << sentence << endl;
}
- setence.find(find_str) : 전체 문자열에서 "coding"을 찾아 그 위치를 알아냅니다.
- find_str.length(): 찾아야 할 문자열의 길이를 replace 함수에 알려줍니다.
- replace_str : 찾아낸 문자열을 교체할 새로운 문자열입니다.
c++에서는 위와 같이 축약된 형태로 소스 코드를 구현할 수 있습니다.