我现在又两个字符串,比如:
s1:='我叫XXX';s2:='我叫YYY';要写个函数,能提取出两个字符串公有的部分(也就是“我叫”)我这个例子是简单的,实际不是很好写,请高手考虑一下复杂情况,给个算法,思路也可以。。小弟谢谢了
s1:='我叫XXX';s2:='我叫YYY';要写个函数,能提取出两个字符串公有的部分(也就是“我叫”)我这个例子是简单的,实际不是很好写,请高手考虑一下复杂情况,给个算法,思路也可以。。小弟谢谢了
解决方案 »
- 还有人记得Turbo Delphi那个东西吗?我的怎么过期了
- 关于SPCOMM通信问题!!
- 关于登陆窗口的问题
- 如何在前台编程实现这个功能呀?(如果后台数据库存在"AAA"的数据库,那么就弹出对话框"后台数据库存在"AAA"的数据库!")
- 源代码编辑器的问题??
- 与女朋友闹矛盾了,请大家看看
- 接一些DELPHI+SQL的项目提高自己有需要的直接进来吼一下!198人关于DELPHI的QQ大群!
- 自称高手的请进
- TForm1.FormClose是在什么时候产生的事件?
- ADO访问数据库时,如何导出数据库记录到一个新的数据库类型文件中如Excel,Access
- 如何创建一个圆形窗体,怎么运行的时候出不来呢!急急急急!!!
- 谁能看得懂这种编码,并破
function MaxSub(S1, S2: WideString): WideString;
var
I, J: Integer;
T: WideString;
begin
Result := '';
if (S1 = '') or (S2 = '') then Exit;
for I := 1 to Length(S1) do
begin
for J := 1 to Length(S1) - I do
begin
T := Copy(S1, I, J);
if Pos(T, S2) > 0 then
begin
if J > Length(Result) then
Result := T;
end else Break;
end;
end;
end; { MaxSub }