想写一个函数,asp.net,根据输入的手机号,判断运营商?应该怎么写,求高手指点。

我想请问一下,想写一个函数,asp.net,根据输入的手机号,判断运营商?应该怎么写,求高手指点。
最新回答
萌面人

2024-04-22 05:56:19

就根据前三位的号码段,你写一个条件判断就好了。
//比较简单的,要想做的好点,最好有他们的号码库,一般是ACCESS文件,就像手机来电提示一样。提示归属地,运营商。
public string checkCompany(string telnum)
{
string company = string.Empty;
telnum = telnum.Substring(0,3);
switch (telnum)
{
case "189": company = "电信"; break;
case "131": company = "联通"; break;
default: company = "移动"; break;
}

return company;
}
没运行测试,大概是这样的。
五品带砖侍卫

2024-04-22 03:49:13

根据前三位不就判断了吗 就那3个运营商
每个运营商的号段写入一个数组
然后输入号码的时候截取前三位,然后遍历数组寻找出他属于哪个数组的值
然后做个if elseif 的判断就行了
代码自己写
风行水上

2024-04-22 09:05:34

不知道,不过我认为如果是实用的技术用下webservice应该会更好吧?
素婉纤尘

2024-04-22 08:35:59

根据前三位不就判断了吗 就那3个运营商
每个运营商的号段写入一个数组
然后输入号码的时候截取前三位,然后遍历数组寻找出他属于哪个数组的值
然后做个if elseif 的判断就行了
代码自己写