function filterstr(posstr,str:string):string; var i:integer; str1:string; begin for i:=1 to length(str) do begin if str[i]<>posstr[1] then str1:=str1+str[i]; end; result:=str1; end; 用递归调该函数,就可以把你想去的标点都去掉
procedure ChangeStr(var Astring : string;tempchar : char); var i : integer; tempstr : string; begin tempstr := ''; i := 1; while i <= length(Astring) do begin if Astring[i] <> tempchar then tempstr := tempstr + Astring[i] else tempstr := tempstr + ' '; inc(i); end; Astring := tempstr; end;
var
i:integer;
str1:string;
begin
for i:=1 to length(str) do
begin
if str[i]<>posstr[1] then
str1:=str1+str[i];
end;
result:=str1;
end;
用递归调该函数,就可以把你想去的标点都去掉
var
i : integer;
tempstr : string;
begin
tempstr := '';
i := 1;
while i <= length(Astring) do
begin
if Astring[i] <> tempchar then
tempstr := tempstr + Astring[i]
else
tempstr := tempstr + ' ';
inc(i);
end;
Astring := tempstr;
end;