5,388
社区成员
发帖
与我相关
我的任务
分享
procedure LongestSameString(S1, S2: String; var iStart, iLength: Integer);
var
i, j : Integer;
begin
iStart := 0;
iLength := 0;
for i := 1 to Length(S1) do
begin
for j := iLength + 1 to Length(S1) - i + 1 do
begin
if Copy(S1, i, j) = Copy(S2, i, j) then
begin
iStart := i;
iLength := j;
end;
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
iStart , iLength : Integer;
begin
LongestSameString('abcdef1233', 'xbcf123233', iStart, iLength);
ShowMessage (Format('Start = %d, Length = %d', [iStart, iLength]));
end;