[C++ STL] string.replace() - 문자열 치환 함수

반응형
반응형

*개인적인 공부 기록용으로 작성한 글 이기에, 잘못된 내용을 포함하고 있을 수 있습니다.

C++ STL의 string 라이브러리에는 문자열을 치환하는 기능을 수행하는 replace() 멤버함수가 존재한다.

[사용법]

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

replace 함수의 첫 번째 인자에는 바꿀 문자열의 시작 위치, 두 번째 인자에는 치환할 길이, 마지막으로 세 번째 인자에는 치환할 문자열을 대입한다.

다음은 문자열 "abccc"를 "abddd"로 치환하는 예제이다.

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

int main() {
  string input = "abccc";
  string order = "ddd";
  cout << "Before " << input << endl;
  input.replace(2, 3, order);
  cout << "After " << input << endl;
  return 0;
}

 

[결과] 
Before abccc
After abddd
반응형

댓글

Designed by JB FACTORY