功能:查找两个字符串有没有相同的部分
2013-07-04 14:52
411 查看
function SearchInStrings(const Str1,Str2 : string) : Boolean;
{ ----功能:查找两个字符串有没有相同的部分----- }
var
S1,S2 : string;
I : integer;
Found : boolean;
begin
S1 := Str1;
S2 := Str2;
Found := false;
for I := 1 to Length(S1) do //先找到第一个相同的字符
if (Pos(S1[I], S2)>0) then
begin
Found := true;
Break;
end;
if Found then
begin
S2 := Copy(S2, Pos(S1[I],S2), MaxInt);
S1 := Copy(S1, I, MaxInt);
for I := 1 to Math.Min(Length(S1),Length(S2)) do
if (S1[I] <> S2[I]) then break;
result := True;//Copy(S1, 1, I-1);//相同的内容
end else Result:=False;// := '没找到任何相同的内容';
end;
{ ----功能:查找两个字符串有没有相同的部分----- }
var
S1,S2 : string;
I : integer;
Found : boolean;
begin
S1 := Str1;
S2 := Str2;
Found := false;
for I := 1 to Length(S1) do //先找到第一个相同的字符
if (Pos(S1[I], S2)>0) then
begin
Found := true;
Break;
end;
if Found then
begin
S2 := Copy(S2, Pos(S1[I],S2), MaxInt);
S1 := Copy(S1, I, MaxInt);
for I := 1 to Math.Min(Length(S1),Length(S2)) do
if (S1[I] <> S2[I]) then break;
result := True;//Copy(S1, 1, I-1);//相同的内容
end else Result:=False;// := '没找到任何相同的内容';
end;
相关文章推荐
- 查找两个字符传中最大的相同字符串
- 截取两个字符串之间不同的部分 sql脚本(可以延伸到进一步判断两字符串之间的相同部分)
- 计算两个字符串的最长公共子串,找两个字符串的公共部分,如何在两个字符串中找出相同的字符串
- 查找一个字符串中两个相同的最大的子串
- 查找两个有序链表的相同部分
- 查找两个字符串的最大相同子串
- 查找两个字符串中的相同的字符位置
- 查找一个字符串数组中两个或两个以上的相同字符串(swfit,oc)
- 查找字符串里面有没有相同的字符- -
- 查找字符串里面有没有相同的字符- -
- 两个不同的字符串用MD5加密后有没有可能相同
- 2015大众点评校园招聘笔试题——比较两个字符串的相同部分和不同部分
- Python中找出两个字符串相同的部分(LeetCode Problem 299
- python实现查找两个字符串中相同字符并输出的方法
- 截取两个String字符串中间相同部分并进行操作
- python实现查找两个字符串中相同字符并输出的方法
- PHP之找任意两个字符串的最大相同部分
- 字符串数组 string[] 转换为 字符串(用逗号,作为分隔符),linq Except的用法,linq获取两个字符串数组相同的部分
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- 查找两个字符串a,b中的最长公共子串