BOOST--字符串处理
BOOST字符串
区域设置
//这一部分没搞懂,之后用到的时候再补充说明吧
std::locale::global(std::locale(“German”));
Boost.StringAlgorithms(boost算法库)
因为 Boost.StringAlgorithms 类中包括超过20个类别和相同数目的头文件, 为了方便起见,头文件 boost/algorithm/string.hpp 包括了所有其他的头文件。
大小写转换
- 定义于:boost/algorithm/string/case_conv.hpp
- boost::algorithm::to_upper(s):小写转大写(字符串本身转)
- boost::algorithm::to_lower (s):大写转小写(字符串本身转)
- boost::algorithm::to_upper_copy():小写转大写(返回转换过的字符串作为结果)
- boost::algorithm::to_lower_copy() :大写转小写(返回转换过的字符串作为结果)
删除
- boost::algorithm::erase_all_copy(): 从整个字符串中 删除特定的某个字符。
- boost::algorithm::erase_first_cop