为了账号安全,请及时绑定邮箱和手机立即绑定

string.size()

string.size()万一名字里含有空格,那么空格也被当做一个字符处理了,也就是多算了一个字符。这个该怎么处理呢?

正在回答

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;//返回一个新的字符串,并且不带有空格
}


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103381    人
  • 解答问题       732    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

string.size()

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号