Java學習

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

           

          java.lang.String中,match()的用法,即String.match(String pattern)

          今天剛剛看了String.match的用法,時間不長,代碼不長,不過可以記錄一下,方便大家
          match()的參數一般為正則表達式,現在兩個正則表達式,可以試用
          正則表達式一:可以適用任何形式的字符串,
          其中LikeType是要匹配的字符串,patten是生成的正則表達式,sourceStr是已有字符串,判斷sourceStr是否滿足LikeType的正則表達式
          public static void main(String[] args) {
            // TODO Auto-generated method stub
            String likeType = "23";
            String pattern = "[a-zA-Z0-9]*[" + likeType + "]{1}[a-zA-Z0-9]*";
            String sourceStr = "adfjaslfj23ldfalsf";
               System.out.println(sourceStr.matches(likeType)); 
           }

          正則表達式二:固定位置的字符串匹配,理解同上,只是正則表達式的不同
          public static void main(String[] args) {
            // TODO Auto-generated method stub
            String likeType = "%%%23%%%*";
            String sourceStr = "423236664";
            likeType = likeType.replaceAll("%", "\\\\d").replaceAll("\\*", "\\\\d\\*");
            System.out.println(likeType);
               System.out.println(sourceStr.matches(likeType)); 
           }
          match的方法比較簡單,但絕對實用,所以要掌握用法,正則表達式的寫法尤其重要。
          就這些吧,上面的代碼可以直接使用,歡迎測試

          posted on 2009-03-06 16:30 找個美女做老婆 閱讀(585) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          本blog已經搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 抚松县| 瑞金市| 察雅县| 龙井市| 蒙城县| 河曲县| 陇川县| 长兴县| 碌曲县| 南城县| 贵阳市| 金山区| 孝感市| 紫阳县| 普兰店市| 凤阳县| 南江县| 额敏县| 博客| 岱山县| 额尔古纳市| 平罗县| 礼泉县| 南澳县| 如东县| 长治县| 呈贡县| 西华县| 广灵县| 石阡县| 吉水县| 喀喇| 通山县| 五寨县| 什邡市| 抚远县| 大关县| 伊通| 巴彦县| 栖霞市| 泸西县|