判斷手機號碼是那個運營商的

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 判斷是否是聯通號
{
    class Program
    {
        /// <summary>
        /// 判斷手機手機號碼的是否是聯通號碼
        /// </summary>
        /// <param name="phoneNo">手機號碼</param>
        /// <returns>
        /// 返回1,表名該號碼是移動號
        /// 返回2,表名該號碼是電信號
        /// 返回3,表名該號碼是聯通號
        /// 返回0,沒有該號碼的運營商
        /// </returns>
          public static int GetPhoneNoOperators(string phoneNo)
          {
               string subphone = phoneNo.Substring(0, 3);
               //移動號碼段134、135、136、137、138、139、150、151、152、157(TD)、158、159、187、188
               if (subphone.Equals("134") || subphone.Equals("135") || subphone.Equals("136") || 
                   subphone.Equals("137") || subphone.Equals("138") || subphone.Equals("139") ||
                   subphone.Equals("150") || subphone.Equals("151") || subphone.Equals("152") ||
                   subphone.Equals("157") || subphone.Equals("158") || subphone.Equals("159") || 
                   subphone.Equals("187") || subphone.Equals("188"))
                   return 1;//移動號碼
              
               else
                   //電信號碼段133、153、180、181、189、
                   if (subphone.Equals("133") || subphone.Equals("153") || subphone.Equals("180") ||
                       subphone.Equals("181") || subphone.Equals("189"))
                       return 2;//電信號
                  else
                       //聯通號碼段:130、131、132、155、156、185、186
                       if (subphone.Equals("130") || subphone.Equals("131") || subphone.Equals("132") ||
                           subphone.Equals("155") || subphone.Equals("156") || subphone.Equals("185") ||
                           subphone.Equals("186") || subphone.Equals("145"))
                           return 3;//聯通號          
                       else
                         return 0;//沒有與此相關的號碼段
              
          }


        static void Main(string[] args)
        {
            string phoneNo = "12339622941";
            int type = GetPhoneNoOperators(phoneNo);
            if (type == 1)
                Console.Write("該號是移動號");
            else if (type == 2)
                Console.Write("該號是電信號");
            else if (type == 3)
                Console.Write("該號是聯通號");
            else
                Console.Write("該號碼沒有對應的服務商");
            Console.Read();
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章