Computer >> Máy Tính >  >> Lập trình >> C ++

Cách tốt nhất để cắt std ::string trong C ++ là gì?

Ở đây chúng ta sẽ xem cách cắt các chuỗi trong C ++. Chuỗi cắt nghĩa là loại bỏ khoảng trắng khỏi phần bên trái và bên phải của chuỗi.

Để cắt chuỗi C ++, chúng tôi sẽ sử dụng thư viện chuỗi tăng cường. Trong thư viện đó, có hai phương thức khác nhau được gọi là trim_left () và trim_right (). Để cắt hoàn toàn chuỗi, chúng ta có thể sử dụng cả hai.

Ví dụ

#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;
}

Đầu ra

$ 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)
$