第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

想要刪去字符串中的一段,請問該怎么做?

想要刪去字符串中的一段,請問該怎么做?

C++
皈依舞 2023-04-22 22:18:58
c++怎么刪去字符串中的一段?比如刪去string s="EFDS"中位置為1~3的一段 刪去后s=“E”
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

字符串刪除其中的一段:

A:刪除指定的范圍(比如,從M到N個字符)


void  strDelete(char * str,int n_begin,int n_end,int nstrlenth){    //判斷nm的有效性代碼略過    //直接把字符串n_begin開始,把n_end部分的拷貝過來,最后字符串末尾加結(jié)束符。    //比如str為123456789   n_begin為2,n_end為4,    //則str+n_end 為56789 ,直接把56789接到12后面。變成1256789。最后加\0   memcpy(str+n_begin,str+n_end,nstrlenth-n_end+n_begin);   str[nstrlenth-n_end+1] ='\0';     }

 直接用string的erase()函數(shù)也行。


查看完整回答
反對 回復(fù) 2023-04-25
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

用成員函數(shù)erase(intpos = 0, int n = npos)。如下:
string s="EFDS";
s.erase(1,3);
即可。意思是刪除字符串s中下標為1開始的3個字符!

查看完整回答
反對 回復(fù) 2023-04-25
  • 2 回答
  • 0 關(guān)注
  • 178 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號