找出两个字符串的最长相同字符串及指定字符串频率
2015-12-12 17:53
309 查看
“`
public class CheckSameString {
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"; } ```