(原創) 如何將字串前後的空白去除? (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}
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