(原創) 如何將字串前後的空白去除? (C/C++) (template) (boost)
boost提供了很簡單的方式對字串做trim的動作。
1
/*
2
(C) OOMusou 2007 http://oomusou.cnblogs.com
3
4
Filename : boostStringTrim.cpp
5
Compiler : Visual C++ 8.0 / ISO C++ (boost)
6
Description : Demo how to boost to trim string
7
Release : 02/22/2007 1.0
8
*/
9
#include <iostream>
10
#include <string>
11
#include <boost/algorithm/string.hpp>
12
13
using namespace std;
14
using namespace boost;
15
16
int main() {
17
string s = " hello boost!! ";
18
trim(s);
19
cout << s << endl;
20
}
/* 2
(C) OOMusou 2007 http://oomusou.cnblogs.com3

4
Filename : boostStringTrim.cpp5
Compiler : Visual C++ 8.0 / ISO C++ (boost)6
Description : Demo how to boost to trim string7
Release : 02/22/2007 1.08
*/9
#include <iostream>10
#include <string>11
#include <boost/algorithm/string.hpp>12

13
using namespace std;14
using namespace boost;15

16
int 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


浙公网安备 33010602011771号