课程
/后端开发
/C++
/C++远征之封装篇(上)
string.size()万一名字里含有空格,那么空格也被当做一个字符处理了,也就是多算了一个字符。这个该怎么处理呢?
2017-03-05
源自:C++远征之封装篇(上) 3-1
正在回答
可以使用这个函数把空格删了
string DeleteSpace(string checkstr){ for (int i = 1; i <checkstr.size(); i++) { if (checkstr[i]==' ') { checkstr=checkstr.erase(i, 1);//删除字符串的第i个位置开始的1个字符 i--;//重新判断第i个位置是否仍然为空格 } } return checkstr;//返回一个新的字符串,并且不带有空格 }
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号