<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
    主站蜘蛛池模板: 亚洲国产成人久久99精品| 亚洲最新中文字幕| 羞羞视频网站免费入口| 亚洲欧美日韩综合俺去了| 精品成在人线AV无码免费看| 午夜亚洲国产理论秋霞| 午夜无码A级毛片免费视频 | 亚洲免费一级视频| 亚洲成人免费网址| 亚洲一卡2卡4卡5卡6卡在线99| 国产精品观看在线亚洲人成网| 国产美女做a免费视频软件| 亚洲色偷偷av男人的天堂| 黄桃AV无码免费一区二区三区| 伊人久久大香线蕉亚洲五月天| 国产成人免费AV在线播放 | 亚洲情综合五月天| 久久A级毛片免费观看| 亚洲日韩中文字幕在线播放| 国产免费网站看v片在线| 亚洲成人一级电影| 精品无码国产污污污免费| 亚洲国产成人久久精品app| 日韩视频在线免费观看| 免费一级特黄特色大片| 国产成A人亚洲精V品无码性色 | 亚洲av日韩精品久久久久久a| 免费萌白酱国产一区二区| 精品亚洲国产成人| 免费A级毛片无码A| 青青青国产手机频在线免费观看| 亚洲色欲一区二区三区在线观看| 免费不卡在线观看AV| 久久久久亚洲av无码专区喷水| 国产精品免费观看久久| 人与动性xxxxx免费| 亚洲色偷偷偷网站色偷一区| 国产免费131美女视频| 久久午夜羞羞影院免费观看| 亚洲av无码片vr一区二区三区 | 大学生高清一级毛片免费|