여기서는 C++에서 문자열을 자르는 방법을 살펴보겠습니다. 자르기 문자열은 문자열의 왼쪽과 오른쪽 부분에서 공백을 제거하는 것을 의미합니다.
C++ 문자열을 다듬기 위해 부스트 문자열 라이브러리를 사용합니다. 해당 라이브러리에는 trim_left() 및 trim_right()라는 두 가지 다른 메서드가 있습니다. 문자열을 완전히 자르려면 둘 다 사용할 수 있습니다.
예시
#include<iostream>
#include<boost/algorithm/string.hpp>
using namespace std;
main(){
string myStr = " This is a string ";
cout << "The string is: (" << myStr << ")" << endl;
//trim the string
boost::trim_right(myStr);
cout << "The string is: (" << myStr << ")" << endl;
boost::trim_left(myStr);
cout << "The string is: (" << myStr << ")" << endl;
} 출력
$ g++ test.cpp $ ./a.out The string is: ( This is a string ) The string is: ( This is a string) The string is: (This is a string) $