課程
/后端開發
/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;//返回一個新的字符串,并且不帶有空格 }
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-05
可以使用這個函數把空格刪了