<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
    主站蜘蛛池模板: av大片在线无码免费| 24小时日本电影免费看| 亚洲一区二区影院| 免费成人在线观看| 97在线观看永久免费视频| fc2免费人成在线视频| 亚洲AV成人精品日韩一区| 老汉色老汉首页a亚洲| 色噜噜AV亚洲色一区二区| 在线免费观看韩国a视频| 亚洲精品在线免费看| 亚在线观看免费视频入口| 羞羞视频免费网站在线看| 日韩免费高清一级毛片| 青草久久精品亚洲综合专区| 亚洲色偷精品一区二区三区| 亚洲最新永久在线观看| 亚洲黄色免费电影| 亚洲综合在线成人一区| 亚洲国产成人手机在线电影bd | 国产一区二区三区免费观在线| 麻豆安全免费网址入口| 男女啪啪免费体验区| 中文字幕一区二区免费| 亚洲免费精彩视频在线观看| 四虎影视在线影院在线观看免费视频| 久久久久国产精品免费网站| 57pao一国产成视频永久免费| 嫖丰满老熟妇AAAA片免费看| 成人a视频片在线观看免费| 免费永久国产在线视频| 亚洲亚洲人成综合网络| 亚洲欧洲日产国码www| 亚洲欧美精品午睡沙发| 韩国免费a级作爱片无码| 最近中文字幕大全中文字幕免费| 成人在线免费观看| 亚洲国产精品成人精品无码区| 激情亚洲一区国产精品| 国内精品免费久久影院| 毛片免费在线播放|