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)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长白| 墨玉县| 依安县| 绩溪县| 加查县| 嘉定区| 武穴市| 轮台县| 松原市| 句容市| 泸溪县| 思茅市| 洪雅县| 金昌市| 舟曲县| 卓尼县| 宜兰市| 绥德县| 赫章县| 永安市| 营口市| 健康| 五指山市| 防城港市| 永春县| 广宗县| 五莲县| 东乌珠穆沁旗| 景德镇市| 稷山县| 南岸区| 兰坪| 广东省| 门源| 安徽省| 河南省| 邻水| 米林县| 综艺| 翁牛特旗| 伊金霍洛旗|