android 拼音字母搜索联系人以及实现多选功能
android 拼音字母搜索联系人以及实现多选功能
推荐文章
Android通讯录开发之通讯录联系人搜索功能最新实现
使用PinYin4j.jar将汉字转换为拼音
JAVA获取中文名字的首字母,如:"阿鲁卓玛",获取的首字母是"alzm"
ChineseSpelling.java
检测选择的手机号码是否合法
/**
* 处理手机号码
* @param num
* @return
*/
public static String formatTelNum(String num) {
return num.replaceAll("-", "");
}
/**
* 判断手机前3位
*
* @param str
* 手机号的前3位
* @return
*/
public static boolean judgeTMobile(String str) {
boolean legal = false; // 合法性
if (str.length() >= 3) {
if ("133".equals(str.substring(0, 3))
|| "153".equals(str.substring(0, 3))
|| "180".equals(str.substring(0, 3))
|| "189".equals(str.substring(0, 3))
|| "181".equals(str.substring(0, 3))) { // 电信段
legal = true;
} else if ("134".equals(str.substring(0, 3))
|| "135".equals(str.substring(0, 3))
|| "136".equals(str.substring(0, 3))
|| "137".equals(str.substring(0, 3))
|| "138".equals(str.substring(0, 3))
|| "139".equals(str.substring(0, 3))
|| "150".equals(str.substring(0, 3))
|| "151".equals(str.substring(0, 3))
|| "152".equals(str.substring(0, 3))
|| "157".equals(str.substring(0, 3))
|| "158".equals(str.substring(0, 3))
|| "159".equals(str.substring(0, 3))
|| "182".equals(str.substring(0, 3))
|| "183".equals(str.substring(0, 3))
|| "187".equals(str.substring(0, 3))
|| "188".equals(str.substring(0, 3))
|| "147".equals(str.substring(0, 3))) { // 移动段
legal = true;
} else if ("130".equals(str.substring(0, 3))
|| "131".equals(str.substring(0, 3))
|| "132".equals(str.substring(0, 3))
|| "145".equals(str.substring(0, 3))
|| "155".equals(str.substring(0, 3))
|| "156".equals(str.substring(0, 3))
|| "185".equals(str.substring(0, 3))
|| "186".equals(str.substring(0, 3))) { // 联通段
legal = true;
} else {
legal = false;
}
}
return legal;
}
/**
* 检测手机号码是否合法
* @param numPhone
* @return
*/
private boolean isPhone(String numPhone){
if (Util.formatTelNum(numPhone).substring(0, 1).equals("0") || Util.formatTelNum(numPhone).replace(" ", "").toString().length() != 11|| Util.judgeTMobile(Util.formatTelNum(numPhone).replace(" ", "").toString()) == false) {
CustomToast toast = new CustomToast(CopyContactsListMultiple.this, "请选择正确的手机号码");
toast.show(300);
return false;
}
return true;
}
附件中有Demo案例以及所需要的jar包
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回
- Android4.4.2 获取NTP时间,并设置系统时间
- android中用XMPP Asmack获取用户朋友的presence(名单列表)的实现
- android的PreferenceActivity
- android 获取http网络图片保存png
- android使用键盘钩子实现按键劫持
- 低功耗蓝牙(BLE)之概念理解
- 获取Android的Java源代码并在Eclipse中关联查看