<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package com.roadway.sms.util;

    /**
     * 
    @author Huyvanpull
     *
     
    */
    public class Mobile
    {
        
    /**
         * 中國移動擁有號碼段為:139,138,137,136,135,134,159,158,157(3G),151,150,188(3G),187(3G);13個號段
         * 中國聯通擁有號碼段為:130,131,132,156(3G),186(3G),185(3G);6個號段
         * 中國電信擁有號碼段為:133,153,189(3G),180(3G);4個號碼段
         
    */
        
    private static String regMobileStr    = "^1(([3][456789])|([5][01789])|([8][78]))[0-9]{8}$";
        
    private static String regMobile3GStr  = "^((157)|(18[78]))[0-9]{8}$";
        
    private static String regUnicomStr    = "^1(([3][012])|([5][6])|([8][56]))[0-9]{8}$";
        
    private static String regUnicom3GStr  = "^((156)|(18[56]))[0-9]{8}$";
        
    private static String regTelecomStr   = "^1(([3][3])|([5][3])|([8][09]))[0-9]{8}$";
        
    private static String regTelocom3GStr = "^(18[09])[0-9]{8}$";
        
        
    private String mobile       = "";
        
    private int facilitatorType = 0;
        
    private boolean isLawful    = false;
        
    private boolean is3G        = false;
        
        
    public Mobile(String mobile)
        {
            
    this.setMobile(mobile);
        }
        
        
    public void setMobile(String mobile)
        {
            
    if (mobile == null)
            {
                
    return;
            }
            
    /** 第一步判斷中國移動 */
            
    if (mobile.matches(Mobile.regMobileStr))
            {
                
    this.mobile = mobile;
                
    this.setFacilitatorType(0);
                
    this.setLawful(true);
                
    if (mobile.matches(Mobile.regMobile3GStr))
                {
                    
    this.setIs3G(true);
                }
            }
            
    /** 第二步判斷中國聯通 */
            
    else if (mobile.matches(Mobile.regUnicomStr))
            {
                
    this.mobile = mobile;
                
    this.setFacilitatorType(1);
                
    this.setLawful(true);
                
    if (mobile.matches(Mobile.regUnicom3GStr))
                {
                    
    this.setIs3G(true);
                }
            }
            
    /** 第三步判斷中國電腦 */
            
    else if (mobile.matches(Mobile.regTelecomStr))
            {
                
    this.mobile = mobile;
                
    this.setFacilitatorType(2);
                
    this.setLawful(true);
                
    if (mobile.matches(Mobile.regTelocom3GStr))
                {
                    
    this.setIs3G(true);
                }
            }
        }
        
        
    public String getMobile()
        {
            
    return mobile;
        }
        
        
    public int getFacilitatorType()
        {
            
    return facilitatorType;
        }
        
        
    public boolean isLawful()
        {
            
    return isLawful;
        }
        
        
    public boolean isIs3G()
        {
            
    return is3G;
        }
        
    private void setFacilitatorType(int facilitatorType)
        {
            
    this.facilitatorType = facilitatorType;
        }

        
    private void setLawful(boolean isLawful)
        {
            
    this.isLawful = isLawful;
        }

        
    private void setIs3G(boolean is3G)
        {
            
    this.is3G = is3G;
        }
        
    public String toString()
        {
            StringBuffer str 
    = new StringBuffer();
            str.append(
    "mobile:").append(this.getMobile()).append(",");
            str.append(
    "facilitatorType:").append(this.getFacilitatorType()).append(",");
            str.append(
    "isLawful:").append(this.isLawful()).append(",");
            str.append(
    "is3G:").append(this.isIs3G()).append(";");
            
    return str.toString();
        }
        
    public static void main(String[] args)
        {
            Mobile mobile 
    = new Mobile("18001678250");
            System.out.println(mobile.toString());
        }
    }
    posted on 2009-02-23 17:27 HUIKK 閱讀(269) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲国产aⅴ综合网| 亚洲爱情岛论坛永久| 久草免费福利在线| 亚洲国产精品久久66| 亚洲成a人片77777群色| 一级毛片正片免费视频手机看| 亚洲av永久无码精品网站| 国产在线a免费观看| 产传媒61国产免费| 四虎成人免费网站在线| 亚洲福利视频一区| 永久免费观看的毛片的网站| 中文日本免费高清| 亚洲精品成a人在线观看夫| 久久青青草原亚洲AV无码麻豆| 成年人在线免费观看| 久久久久国色av免费看| 色九月亚洲综合网| 亚洲性色成人av天堂| 浮力影院亚洲国产第一页| 91免费资源网站入口| 三上悠亚电影全集免费| 亚洲国产精品精华液| 亚洲成熟xxxxx电影| av无码东京热亚洲男人的天堂| 亚洲成人免费网站| 国产一级淫片a免费播放口| 国产亚洲美女精品久久久久| 亚洲成年人电影在线观看| 亚洲色无码一区二区三区| 色哟哟国产精品免费观看| 国产一精品一aⅴ一免费| 精品国产无限资源免费观看| 任你躁在线精品免费| 免费国产污网站在线观看不要卡| 亚洲高清一区二区三区| 久久亚洲精品无码| 亚洲一区二区女搞男| 亚洲精品和日本精品| 国产精品自在自线免费观看| 毛片在线看免费版|