int replaceString(String *s,char *old ,char *new1)
{
if(s->data==NULL) return -1;
int index= locate(s,old,0);//先定位
while(index>=0)
{
int lenOld =strlen(old);
int lenNew =strlen(new1);
deleteString(s,index,lenOld);
insertString(s,new1,index);
index = locate(s,old,index+lenNew);//从新的位置进行再一次的匹配
}
return 1;
}
int main()
{
String s;
init(&s,"ABCDEFGCDE");
replaceString(&s,"CDE","xxx");
show(&s);
return 0;
}