- <span style="background-color: rgb(255, 255, 255);">public static String getMaxString(String str1,String str2)</span><div>{
- for (int x=0;x<str2.length() ;x++ )
- {
- for (int y=0,z=str2.length()-x;z!=str2.length()+1 ;y++,z++ )
- {
- String temp= str2.substring(y,z);//str2的子串
-
- if(str1.contains(temp))
- return temp;
- }
- }
- return null;
- }</div>
复制代码 1.return是返回方法的返回值,其类型要和方的保持一致函数中定义的是String类型,当for循环结束,没有获取最大相同的字符串时,不会有结果。但有定义的有返回值,所以要返回一个返回值。
2.renturn的用处就是结束当前域的操作。
当你获取到字符串时,执行if语句下的代码块return temp ,执行return之后会结束这个方法,也就不会运行到return null了。
|