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 找個美女做老婆 閱讀(587) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          公告

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

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 固安县| 景谷| 措勤县| 宝应县| 福海县| 剑河县| 灵寿县| 西乌珠穆沁旗| 盐山县| 五原县| 杨浦区| 扬州市| 怀安县| 新闻| 库车县| 天等县| 察雅县| 慈利县| 南召县| 安徽省| 高碑店市| 渭源县| 龙州县| 密山市| 禄劝| 即墨市| 宜兰市| 沂水县| 名山县| 密山市| 湖南省| 花莲县| 郑州市| 高清| 辉南县| 青阳县| 宜都市| 安乡县| 宜章县| 清远市| 沅陵县|