一、字符串处理函数
许多函数都有忽略字符串大小写的版本, 这些版本一般都有与原函数相似的名称,所相差的只是以 ‘i’.开头。 例如,与函数 boost::algorithm::erase_all_copy()
相对应的是函数boost::algorithm::ierase_all_copy()
1:大小写转换
下面函数均是传值,因此返回一个新的字符串,而不是传引用,所以并不改变原字符串。
to_upper_copy()
to_lower_copy()
如果作为参数传入的字符串自身需要被转化为大小写,则可以使用:
to_upper()
to_lower()
2:删除字符串中的字符
erase_first_copy(s,"i")
erase_nth_copy(s,"i",index)
,index表示要删除的下标
erase_last_copy()
erase_all_copy()
erase_head_copy()
erase_tail_copy()
3:查找字符串
find_first()
find_last()
find_nth()
find_head()