love fish大鵬一曰同風起,扶搖直上九萬里

          常用鏈接

          統計

          積分與排名

          friends

          link

          最新評論

          最弱智的搜索字符串算法

          package liaojiyong.net.blogjava.impl;

          /**
           * 
          @author liaojy
           * 下午03:03:35
           
          */

          class FindSubStringImpl{

              
          public int find(String sub, String main) {
                  
          char[] s = sub.toCharArray();
                  
          char[] m = main.toCharArray();
                  
          int subLength = sub.length();
                  
          int mainLength = main.length();
                  
          for (int i = 0; i < mainLength; i++{
                      
          if (m[0!= s[0])
                          
          while (++< mainLength && m[i] != s[0])
                              ;
                      
          if (i == mainLength) {
                          
          return -1;
                      }

                      
          int t = i;
                      
          for (int j = 1; j < subLength; j++{
                          t
          ++;
                          
          if (t >= mainLength)
                              
          break;
                          
          if ((m[t] == s[j]) && (j == subLength - 1)) {
                              
          return i;
                          }
           else if ((m[t] != s[j])) {
                              
          break;
                          }

                      }

                  }

                  
          return -1;
              }


              
          /**
               * 
          @param args
               * 
          @throws InstantiationException
               * 
          @throws IllegalAccessException
               
          */

              
          public static void main(String[] args) throws InstantiationException, IllegalAccessException {
                  System.out.println(FindSubStringImpl.
          class.newInstance().find("liao""maliaoinjiyong"));
              }

          }

          posted on 2007-04-27 15:12 liaojiyong 閱讀(917) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 南投市| 永胜县| 伽师县| 东乌珠穆沁旗| 保山市| 尖扎县| 汕尾市| 新民市| 拉萨市| 莆田市| 彭阳县| 石城县| 岳池县| 新竹市| 巫山县| 桑日县| 报价| 河西区| 津南区| 通化县| 上犹县| 敦化市| 临颍县| 河南省| 垦利县| 芜湖县| 三明市| 佳木斯市| 绩溪县| 河南省| 静乐县| 航空| 桂林市| 松原市| 巴南区| 台湾省| 高州市| 靖远县| 扎鲁特旗| 崇信县| 枣强县|