반응형
C++의 replace 함수는 std::string 객체 내의 일부 문자열을 다른 문자열로 치환하는 데 사용된다.
원형
string& replace(size_t pos, size_t len, const string& str);
처음 → 시작 부분 인덱스
중간 → 인덱스 + 처음
마지막 → 치환할 문자
이 함수는 주어진 위치(pos)부터 시작하여 지정된 길이(len)만큼의 문자열을 새로운 문자열(str)로 대체한다.
예:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << "Original string: " << str << std::endl;
str.replace(7, 5, "there");
std::cout << "Modified string: " << str << std::endl;
return 0;
}
결과
jaeyojun@c2r10s5 C++ % ./a.out
Original string: Hello, world!
Modified string: Hello, there!
[ C++ ] 문자열 치환 replace, regex_replace
반응형