[c++] 문자열에서 빈 문자열 제거하기
#include
int main() { std::string str = “ Hello, this is a test “; str.erase(std::remove_if(str.begin(), str.end(), ::isspace), str.end()); std::cout « str « std::endl; return 0; } ```
C++에서는 std::remove_if
함수를 사용하여 문자열에서 공백 문자를 제거할 수 있습니다. 이 함수는 주어진 조건을 만족시키지 않는 요소를 벡터 또는 문자열의 끝으로 이동시킨 후 새로 생성된 끝 반복자를 반환합니다. 그 후에 erase
함수를 사용하여 불필요한 문자를 제거할 수 있습니다. 위 코드는 문자열에서 모든 공백 문자를 제거하는 예제입니다.
더 자세한 내용은 cplusplus.com을 참고하세요.