用不到什么算法,一个函数就够了:
将文章读入string变量或memo中,例如:startStr--原字符串
endStr--删除空格后得到的字符串endStr:=StringReplace(startStr,' ','',[rfReplaceAll]);以上即可完成将空格全部删除(替换为空字符),请注意参数:[rfReplaceAll]
该函数在SysUtils单元。
将文章读入string变量或memo中,例如:startStr--原字符串
endStr--删除空格后得到的字符串endStr:=StringReplace(startStr,' ','',[rfReplaceAll]);以上即可完成将空格全部删除(替换为空字符),请注意参数:[rfReplaceAll]
该函数在SysUtils单元。
s:=ReplaceStr(s,' ','');
就可以了function ReplaceStr(const S, Srch, Replace: string): string;
var
I: Integer;
Source: string;
begin
Source := S;
Result := '';
repeat
I := Pos(Srch, Source);
if I > 0 then begin
Result := Result + Copy(Source, 1, I - 1) + Replace;
Source := Copy(Source, I + Length(Srch), MaxInt);
end
else Result := Result + Source;
until I <= 0;
end;
有StringReplace这个函数吗?