在C ++中修剪std :: string的最佳方法是什么?
在这里,我们将看到如何在C++中修剪字符串。修剪字符串意味着删除字符串左右部分的空白。
要修剪C++字符串,我们将使用boost字符串库。在该库中,有两种不同的方法,称为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;
//修剪字符串
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) $