如何删除string字符串中的字符,举例说明,并进行解释。(C++)

来源:百度知道 编辑:UC知道 时间:2024/06/01 18:59:37

string字符串同时也可以看作以\0结尾的数组,所以删除string字符串中的字符操作可采用与数组相同的操作。

/*在字符串s中删除字符c*/
string s;
char c;
int i;
int j;
for(i=0;s[i]!=c&&s[i]!='\0';i++)
{if(s[i]='\0')
return(error);/*没有找到与c相同的字符*/
else
j=i;
while(s[j]!='\0')
{s[j]=s[j+1];/*找到相同的字符,则将后面的前移*/
j++;
}
s[j]='\0'
}