728x90
#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++에서는 위와 같이 축약된 형태로 소스 코드를 구현할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

728x90