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();
}
}
}
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();
}
}
}