您的位置:首页 > 编程语言 > Java开发

找出两个字符串的最长相同字符串及指定字符串频率

2015-12-12 17:53 309 查看
“`

public class CheckSameString {

public static String checksamestring(String maxs,String mins){
for(int x=0 ; x<mins.length() ; x++){

for(int y=0,z=mins.length()-x ; z!=(mins.length()+1) ; y++,z++){
/*此处z有两个作用:
一:当z=mins.length()+1时退出内循环,执行外循环,缩短要比较的字符串
二:使得在一次内循环中可以用相同长度的字符串进行比较,如第一次比较长度为n的字符串,
内循环一次,y++,z++,此处等长获取后面的长度再进行比较
*/
String temp = mins.substring(y,z);
if(maxs.indexOf(temp)!=-1){
return temp;
}
}
}
return "null";
}
```
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java算法