
正文
java用户运营商代码 java注册
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
想用Java做一个能从txt中读取手机号并加以辨别(运营商以及地区)的程序
设计思路是
环境:未知长度的TXT文本 其中有 11位 手机号码 1个或多个
目的:读取其中号码前4位 来分辨运营商和地区
1 读取1个或多个手机号
规则是 全数字 1开始 长度 11位, 这个比较好判断 直接按字符读取 TXT中数据 判断这个字符是否是1 ,如果是1 就开始 读11位 正则判断是否符合手机号规则 ,符合就 记录下这个号 用字符串来存储就可以了 比如 String hao="138xxxxxxxx-133xxxxxxxx" 中间用-间隔开就可以了直到读完了TXT 获得全部符合 手机号的一个 字符串
2 获得前4位 号 并判断运营商及地区
假如上面取了3个号 组成了一个字符串 hao="138xxxxxxxx-133xxxxxxxx-155xxxxxxxx"
先按“-” 来分组 获得 String 的数组 zhao={"138xxxxxxxx" ,"133xxxxxxxx","155xxxxxxxx"}
遍历这个数组 分别取出 每个字符串的前4位 String 里有方法 你可以查下API 用正则判断下这4位 或者 某特定位置有什么规则 你自己写就可以了。
相关问答
Q1: 求java代码判断手机号是不是移动号
这个你要根据移动和其他号码不同的地方 , 也就是开头三位数来判断啊
可以将手机号用字符来表示
然后用String的 startsWith("150") 方法来判断 , 当然如果这样的话 , 你需要搜集移动号码的所有可能性 , 然后用 || 逻辑或 放在一起
或者你也可以把所有移动手机号所属的前三位 放到一个数组或者集合中 , 比如{"150","158"}
然后把需要判断的手机号 截取前三位 , 判断是否在集合或者数组中
Q2: JAVA怎样获取用户网络接入运营商类型
这是根据IP地址去获取java用户运营商代码的
事实上java用户运营商代码,每个IP地址会对应一个区域
只是也会存在有IP对应不上java用户运营商代码的情况
Q3: java怎么实现群发短信的功能
JAVA实现短信群发的步骤:
1、使用第三方短信平台服务商java用户运营商代码,接入短信服务java用户运营商代码;
2、调用短信提交页面发送请求;
3、服务器向第三方短信平台提交发送请求;
4、短信平台通过运营商将短信下发至用户的手机上。
以下是秒赛短信平台JAVA短信验证码接口代码示例
package test;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URISyntaxException;
import java.net.URLEncoder;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.lang3.StringUtils;
public class Apis {
// 短信发送接口的http地址,请咨询客服
private static String url = “xxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
// 编码格式。发送编码格式统一用UTF-8
private static String ENCODING = “UTF-8”;
public static void main(String[] args) throws IOException, URISyntaxException {
// 账号
String account = “************************”;
// 密码
String pswd = “************************”;
// 修改为您要发送的手机号,多个用,分割
String mobile = “13*********”;
// 设置您要发送的内容
String msg = “【秒赛科技】您的验证码是:1234”;
// 发短信调用示例
System.out.println(Apis.send(account,pswd, mobile, msg));
}
/**
* 发送短信
*
* @param account
* account
* @param pswd
* pswd
* @param mobile
* 手机号码
* @param content
* 短信发送内容
*/
public static String send(String account,String pswd, String mobile, String msg) {
NameValuePair[] data = { new NameValuePair(“account”, account),
new NameValuePair(“pswd”, pswd),
new NameValuePair(“mobile”, mobile),
new NameValuePair(“msg”, msg),
new NameValuePair(“needstatus”, “true”),
new NameValuePair(“product”, “”) };
return doPost(url, data);
}
/**
* 基于HttpClient的post函数
* PH
* @param url
* 提交的URL
*
* @param data
* 提交NameValuePair参数
* @return 提交响应
*/
private static String doPost(String url, NameValuePair[] data) {
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
// method.setRequestHeader(“ContentType”,
// “application/x-www-form-urlencoded;charset=UTF-8”);
method.setRequestBody(data);
// client.getParams()。setContentCharset(“UTF-8”);
client.getParams()。setConnectionManagerTimeout(10000);
try {
client.executeMethod(method);
return method.getResponseBodyAsString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
Q4: java有没有什么代码能解决宽带连接651
宽带上网显示“错误651”主要是由于用户终端电脑与网通局端设备连接不通导致,一般分为“网线故障”、“Modem故障”、“网卡故障”、“Modem本身设置”、“网路运营商问题”五种情况。此类情况的处理方法如下:
一、请重新插网线、电话线,重启Modem测试;
二、请先禁用本地连接,然后再启用本地连接;
三、请重新安装网卡驱动程序;
四、如使用路由器请拆除,单台电脑拨号测试。
温馨提示:如排除以上情形,请联系归属地人工客服报障处理。
java用户运营商代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java注册、java用户运营商代码的信息别忘了在本站进行查找喔。







![【电子书】[其他分类] 《迟到的正义: 影响中国司法的十大冤案》[何家弘][EPUB] 【电子书】[其他分类] 《迟到的正义: 影响中国司法的十大冤案》[何家弘][EPUB]](https://www.04ip.com/template/qe/style/noimg/18.jpg)