在软件开放中,经常需要将字符串前后的空格去掉,那个下面,将为大家介绍一种去掉字符串前后空格的方法
工具/原料
cc++stl
方法/步骤
1、erase函数的原型(1)string&erase(size_tpos=0,size_tn=npos);(2)iteratorerase(iteratorposition);(3)iteratorerase(iteratorfirst,iteratorlast);
2、erase对应的三种用法1)erase(pos,n);删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符(2)erase(position);删除position处的一个字符(position是个string类型的迭代器)(3)erase(first,last);删除从first到last之间的字符(first和last都是迭代器)
3、使用erase去掉字符串左右空格boolTrim(std::string&str){咯悝滩镞if(str.empty()){returnfalse;魈胺闹臣}str.erase(0,str.find_first_not_of(""));str.erase(str.find_last_not_of("")+1);returntrue;}