본문 바로가기

C++

[C++] 문자열 대체: string.replace();

반응형

string& replace(size_T pos, size_t len, const string& str);

pos: 기존 문자열에서 바꿀 문자(열)의 위치

len: pos부터 바꿀 문자(열)의 개수

str: 대체될 문자(열)

string.replace 함수는 <string> 헤더 파일에 정의되어 있으며,

기존 문자열에서 부분적으로 문자(열)을 바꾸어준다.


예. word의 첫 번째 "new"를 "change"로 바꾼다

#include <iostream>
#include <string>

int main(void) {

	std::string word = "sweet new, sweet new";

	std::cout << word << '\n';

	word.replace(6, 3, "change");	// word[6]부터 3개의 문자를 "change"로 대체

	std::cout << word << '\n';

	return 0;
}

 

반응형