删除字符串中字符
//写一个函数,接收一个字符串作为参数string和一个字符ch作为参数,//返回一个string的副本但是不包含字符ch。//如string = “Hello”, ch = 'l', 返回“ Heo”#include<iostream>#include<string.h>using namespace std;string Delete(string s,char ch);int main(){ string s,s1; char c; cout<<"请输入一个字符串:"; cin>>s; cout<<"请输入你想要删除的字符:"; cin>>c; cout<<Delete(s,c); } string Delete(string s,char ch){ char *p=new char[s.length()]; int i; int j=0; for(i=0;i<s.length();i++) { if(s[i]!=ch) { *(p+j)=s[i]; j++; } } string s1=p; return s1;}
浙公网安备 33010602011771号