(原創) 如何將字串前後的空白去除? (C/C++) (template) (boost)

boost提供了很簡單的方式對字串做trim的動作。

 1/* 
 2(C) OOMusou 2007 http://oomusou.cnblogs.com
 3
 4Filename    : boostStringTrim.cpp
 5Compiler    : Visual C++ 8.0 / ISO C++ (boost)
 6Description : Demo how to boost to trim string
 7Release     : 02/22/2007 1.0
 8*/

 9#include <iostream>
10#include <string>
11#include <boost/algorithm/string.hpp>
12
13using namespace std;
14using namespace boost;
15
16int main() {
17  string s = "  hello boost!! ";
18  trim(s);
19  cout << s << endl;
20}


執行結果

hello boost!!

See Also
(原創) 如何将字符串前后的空白去除? (C/C++) (使用string.find_first_not_of, string.find_last_not_of)
(原創) 如何将字符串前后的空白去除? (C/C++) (使用template,可去whitespace) (template)

Reference
C++ Cookbook Recipe 4.2

posted on 2007-02-22 00:51  真 OO无双  阅读(4808)  评论(2编辑  收藏  举报

导航