[C++ STL] string.replace() - 문자열 치환 함수
- Archive2/C&C++
- 2021. 12. 26.
반응형
*개인적인 공부 기록용으로 작성한 글 이기에, 잘못된 내용을 포함하고 있을 수 있습니다.
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
반응형
'Archive2 > C&C++' 카테고리의 다른 글
[C++] 쉼표의 여러가지 기능 _ 콤마 연산자 (Comma Operator) 와 분리자 (Seperator) (0) | 2022.01.03 |
---|---|
[C++] 상수 _ 리터럴 상수 (literal Constants ) & 심볼릭 상수 (Symbolic Constants) (0) | 2021.12.28 |
[C++ STL] string.find() - 문자열에서 원하는 문자열을 탐색한다. (0) | 2021.12.25 |
[C++] #7 참조자와 함수 - 참조자(&)를 반환하는 함수 (0) | 2021.08.21 |
[C++] #6 참조자와 함수 - Const 참조자에 대하여 (0) | 2021.08.21 |