判断手机号码是那个运营商的

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();
        }
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值