-
C++ String Replace 함수유용한 정보 2022. 1. 1. 00:47반응형
1. 헤더 선언
#include <string>
=> string 헤더에 포함된 함수이므로 string헤더를 참조해야 합니다.
2. 사용법
S.replace(시작점, 변환할 갯수, 대체할 문자열);
=> 위와 같이 시작점, 변환할 개수, 대체할 문자열을 대입하여 주어진 String에서 replace함수를 사용할 수 있습니다.
3. 예제
#include <string> #include <vector> #include <map> #include <sstream> #include <iostream> #include <queue> #include <string.h> #include <memory.h> using namespace std; int main() { string s("you are the apple of my eye."); s.replace(0,3,"We"); cout<<s<<'\n'; string s2("you are the apple of my eye."); s2.replace(s2.find("are"),3, "were" ); cout<<s2<<'\n'; return 0; }
=> 위의 코드와 같이 예제를 써보고 진행을 해보면 '0'번째 INDEX부터 3개의 숫자를 대치시킬 것이며 "WE"로 대치시킬 것을 알 수 있습니다.
=> 아래의 코드(s2)도 마찬가지입니다. 다만, find함수를 사용해서 "are"의 시작점을 함수로서 반환하였고, 그 이후 대치할 문자의 개수를 써주고, 대치할 문자열 "were"을 대입하였습니다.
=> 아래의 사진은 실제 구동 화면입니다.
실행화면 반응형'유용한 정보' 카테고리의 다른 글
아반떼HD 전조등 교체(교환) 방법, 후기 /(AVANTE) (0) 2024.04.10 C, C++ memset 함수 사용법 (0) 2021.12.29 우선순위 큐 HEAP ||C++ STL priority queue (0) 2021.12.24 순열과 조합의 차이 (0) 2021.12.16 C++ stoi 함수 | C++ string to integer (0) 2021.12.07