在这里,我们将看到如何在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) $