boost库也提供了和STL一样的字符串处理方法,不过比STL更加丰富,使用boost的字符串处理方法,需要包含头文件:
#include <boost/algorithm/string.hpp>
using namespace boost;
boost库有很多以“i”开头,"_copy"结尾的函数方法,简述如下:
(1) 以“i”开头,表示ignore,忽略。 例如:
istarts_with 方法,表示“忽略大小写以什么开头的字符串”
ifind_all 忽略大小写,查找所有
(2)以“_copy”结尾的方法,表示保存原来的副本,例如:
trim 与 trim_copy
boost的字符串处理,主要有以下方法
1. 字符串拼接
使用join()方法
deque<string> d;
d.push_back("stu1