var s:string; len,i:integer; begin s:=Edit1.text; len := length(s); for i=1 to len do if s[i]='a' then s := copy(s,1,i)+copy(s,i+1,len); end; 我在这写的,可能有问题,如果有,你自己改改吧。意思应该对的吧
原字符串Str,欲去字符s Str:=Copy(Str,1,Pos(s,Str)-1)+Copy(Str,Pos(s,Str)+1,Length(Str)-Pos(s,Str)); 如果想去掉Str中所有的s,就要循环处理, while Pos(s,Str)<>0 do begin Str:=Copy(Str,1,Pos(s,Str)-1)+Copy(Str,Pos(s,Str)+1,Length(Str)-Pos(s,Str)); end;
s:string;
len,i:integer;
begin
s:=Edit1.text;
len := length(s);
for i=1 to len do
if s[i]='a' then
s := copy(s,1,i)+copy(s,i+1,len);
end;
我在这写的,可能有问题,如果有,你自己改改吧。意思应该对的吧
Str:=Copy(Str,1,Pos(s,Str)-1)+Copy(Str,Pos(s,Str)+1,Length(Str)-Pos(s,Str));
如果想去掉Str中所有的s,就要循环处理,
while Pos(s,Str)<>0 do
begin
Str:=Copy(Str,1,Pos(s,Str)-1)+Copy(Str,Pos(s,Str)+1,Length(Str)-Pos(s,Str));
end;