黑马程序员技术交流社区

标题: 字符串的问题 [打印本页]

作者: 公子-醉香    时间: 2013-12-14 22:12
标题: 字符串的问题
  1. public class StringTest {
  2.         public static void main(String[] args) {
  3.                 // TODO Auto-generated method stub
  4.                 String s1="sasasaworklkfdkfkd";
  5.                 String s2="fddworkitmh";
  6.                 show(getMaxSubString(s1,s2));
  7.         }
  8.         public static String getMaxSubStrng(String s1,String s2){
  9.                 for(int x=0;x<s2.length();x++){
  10.                         //下面的这个判断条件有点抽象,理解了半天还是没理解清楚,有谁给我解释一下?
  11.                         for(int y=0,z=s2.length()-x;z!=s2.length()+1;y++,z++){
  12.                                 String temp =s2.substring(y,z);
  13.                                 if(s1.contains(temp)){
  14.                                         return temp;
  15.                                 }
  16.                         }
  17.                 }
  18.                 return "";
  19.         }
  20.        
  21.         public static void show(String str){
  22.                 System.out.println(str);
  23.         }
  24. }
复制代码



作者: 回音    时间: 2013-12-14 22:45


作者: 高亮亮    时间: 2013-12-14 22:54
回音 发表于 2013-12-14 22:45
  • //这是求最长公共子串的问题。假设这个最长公共子串为String temp。temp的长度最大为s2.length()。
  • ...

  • 看了好一会,还在理解中.感谢高手^^^^^^




    欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2