[string] replace 함수
c++ STL의 string 라이브러리에는 문자열을 치환하는 기능을 수행하는 replace() 멤버 함수가 존재한다.
str.replace(문자열 시작 위치, 길이, 치환할 문자열);
C++
복사
문자열 시작 위치
•
바꿀 문자열의 시작 위치
길이
•
치환할 길이
치환할 문자열
•
치환할 문자열 대입
ex) “abccc”를 “abddd”로 치환
#include <iostream>
#include <string>
using namespace std;
int main() {
string input = "abccc";
string order = "ddd"
cout << "Before " << input << '\n';
input.replace(2, 3, order);
cout << "After " << input << '\n';
return 0;
}
// output
// Before abccc
// After abddd
C++
복사