[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