string字符串中的空格的过滤方法

string字符串中的空格的过滤方法

2023年8月2日发(作者:)

 很多其他语⾔的libary都会有去除string类的⾸尾空格的库函数,但是标准C++的库却不提供这个功能。但是C++string也提供很强⼤的功能,实现trim这种功能也不难。下⾯是⼏种⽅法:  1.使⽤string的find_first_not_of,和find_last_not_of⽅法  /*  Filename :   Compiler : Visual C++ 8.0  Description : Demo how to trim string by find_first_not_of & find_last_not_of  Release : 11/17/2006  */  #include  #include  std::string& trim(std::string &);  int main()  {  std::string s = " Hello World!! ";  std::cout << s << " size:" << () << std::endl;  std::cout << trim(s) << " size:" << trim(s).size() << std::endl;  return 0;  }  std::string& trim(std::string &s)  {  if (())  {  return s;  }  (0,_first_not_of(" "));  (_last_not_of(" ") + 1);  return s;  }  2.使⽤boost库中的trim,boost库对提供很多C++标准库没有但是⼜⾮常常⽤和好⽤的库函数,例如正则表达式,线程库等等。  /*  Filename :   Compiler : Visual C++ 8.0 / ISO C++ (boost)  Description : Demo how to boost to trim string  Release : 02/22/2007 1.0  */  #include  #include  #include

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690906008a460074.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信