C++/C++ 라이브러리

replace()

재윤 2023. 11. 30. 14:45
반응형

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

 

[ C++ ] 문자열 치환 replace, regex_replace

replace 문자열 시작위치부터 지정 길이까지 치환할 문자로 변환한다. 문자열.replace(시작위치,길이, 치환할문자열) #include #include using namespace std; int main(){ string s = "abcde" s.replace(0,3,"zzz"); // zzzde retur

jie0025.tistory.com

 

반응형

'C++ > C++ 라이브러리' 카테고리의 다른 글

roundf  (0) 2024.01.24
erase, insert  (0) 2023.12.01
stoi()  (2) 2023.11.30
isdigit()  (0) 2023.11.30
setw()  (2) 2023.11.30