两长度相同的字符串,如:abcdef123与
xbcyzf123
返回相同对应相同的字符串的最大个数,以上字符串相同的有bc和f123.我想让其返回的数据相同数为4而不是为2
要求其位置必须相同!!如:
abcdef1233与
xbcf123233
以上对应位置中完全相同的字符串为3,即字符串233
xbcyzf123
返回相同对应相同的字符串的最大个数,以上字符串相同的有bc和f123.我想让其返回的数据相同数为4而不是为2
要求其位置必须相同!!如:
abcdef1233与
xbcf123233
以上对应位置中完全相同的字符串为3,即字符串233
解决方案 »
- delphi什么函数能判断一个字符串包含在另一字符串中(要能判断中文字符串)?
- vc++ 转 delphi 函数,帮我看看哪个改编得对
- Delphi6安装出现这个错误提示,大家帮忙看看!
- 请问delphi中如何控制控件显示的文字的间距
- ********************如何判断指定目录下有没有文件?***************
- 怎样显示Gif图片呢?
- 各位大哥大姐进来看看,求Form1中菜单调用Form2的Pagecontrol1中的页TabSheet3的命令。
- 在那里可以找到《MASTER DELPHI 4》的源代码?
- 24个不同数据库进行数据采集然后插入到一个中心数据库中的问题。
- 新手求教!简单查询语句,查不出来结果!!!!!好急!
- 删除access中的重复记录
- 关于控制多个控件的简单问题
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;