[c++] C++에서의 문자열에서 특정 패턴 제거하는 방법

먼저, 입력된 문자열에서 특정 패턴을 제거하려면 string 헤더 파일을 포함해야 합니다.

다음으로, std::string 클래스의 erasefind 함수를 사용하여 특정 패턴을 문자열에서 제거할 수 있습니다.

아래는 예제 코드입니다.

#include <iostream>
#include <string>

int main() {
    std::string originalStr = "apple,orange,banana,apple,grape";
    std::string pattern = "apple,";

    size_t pos = std::string::npos;
    while ((pos = originalStr.find(pattern)) != std::string::npos) {
        originalStr.erase(pos, pattern.length());
    }

    std::cout << "결과: " << originalStr << std::endl;
    return 0;
}

위 코드는 originalStr에서 pattern과 일치하는 모든 부분을 반복적으로 찾아 제거합니다.

이제 위의 예제 코드를 사용하여 문자열에서 특정 패턴을 제거하는 방법을 이해할 수 있을 것입니다.