java获取字符串中最长的相同子串

阅读: 评论:0

java获取字符串中最长的相同子串

java获取字符串中最长的相同子串

"abcwerthelloyuiodef"

"cvhellobnm"

思路:

1,将短的那个子串按照长度递减的方式获取到。

2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!

class StringTest3

{

public static String getMaxSubString(String s1,String s2)

{

String max = "",min = "";

max = (s1.length()>s2.length())?s1: s2;

min = (max==s1)?s2: s1;

//sop("max="+max+"...min="+min);

for(int x=0; x

{

for(int y=0,z=min.length()-x; z!=min.length()+1; y++,z++)

{

String temp = min.substring(y,z);

sop(temp);

ains(temp))//if(s1.indexOf(temp)!=-1)

return temp;

}

}

return "";

}

public static void main(String[] args)

{

String s1 = "ab";

String s2 = "cvhellobnm";

sop(getMaxSubString(s2,s1));

}

public static void sop(String str)

{

System.out.println(str);

}

}

以上这篇Java获取两个字符串中最大相同子串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

本文发布于:2024-01-28 01:00:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063748113703.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:算法练习
标签:字符串   最长   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23