Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 std::string에서 공백 제거

<시간/>

이 프로그램에서는 C++의 std::string에서 공백을 제거하는 방법을 볼 것입니다. 이것을 제거하기 위해 remove() 함수를 사용할 것입니다. 이 remove() 함수를 사용하면 반복기의 시작과 끝을 취한 다음 해당 반복기 개체에서 삭제될 세 번째 인수를 취합니다.

Input: A string "This is C++ Programming Language"
Output: "ThisisC++ProgrammingLanguage"

알고리즘

Step 1: Get the string
Step 2: Remove spaces from the given string using remove() function.
Step 3: Return string.

예시 코드

#include<iostream>
#include<algorithm>
using namespace std;
main() {
   string my_str = "This is C++ Programming Language";
   cout << "String with Spaces :" << my_str << endl;
   remove(my_str.begin(), my_str.end(), ' ');
   cout << "String without Spaces :" << my_str;
}

출력

String with Spaces :This is C++ Programming Language
String without Spaces :ThisisC++ProgrammingLanguage