[c++] 문자열에서 앞뒤로 특정 문자 제거

C++에서는 문자열에서 앞뒤로 공백이나 다른 특정 문자를 제거하는 방법을 제공합니다.

다음은 문자열에서 앞뒤로 공백을 제거하는 예제 코드입니다:

#include <iostream>
#include <string>
#include <cctype>

int main() {
    std::string str = "   Hello, World!   ";
    
    // 앞뒤 공백 제거
    str.erase(0, str.find_first_not_of(' '));
    str.erase(str.find_last_not_of(' ') + 1);

    std::cout << str << std::endl;
    
    return 0;
}

위 코드에서 erase() 메서드를 사용하여 find_first_not_of()find_last_not_of() 메서드로 앞뒤 공백을 제거합니다.

만약 다른 특정 문자를 제거하고 싶다면, 해당 문자로 변경하면 됩니다. 예를 들어, 문자열에서 앞뒤로 쉼표를 제거하고 싶다면 find_first_not_of(',')find_last_not_of(',')로 변경할 수 있습니다.

이러한 방법을 통해 C++에서 문자열에서 앞뒤로 특정 문자를 제거할 수 있습니다.

참고 문헌:

레퍼런스를 참고하여 작성하였습니다.