substring方法解决
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a = in.nextLine();
String b = in.nextLine();
if(a.length()>b.length()){
String temp=a;
a=b;
b=temp;
}
int max=0;
for(int i=0;i<=a.length()-1;i++){
for(int j=i;j<=a.length()-1;j++){
String temp=a.substring(i,j+1);//因为我要截取[i,j]之间的字符串包括i,j
if(b.contains(temp)){
max=Math.max(max,temp.length());
}
}
}
System.out.println(max);
}