Android 检测是不是电话号码
发布时间:2021-11-25 20:18:48 所属栏目:教程 来源:互联网
导读:刚做了一个发短信的小应用,需要判断发送的号码是不是电话号码: public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; /* * 可接受的电话格式有: */ String expression = ^(?(d{3}))?[- ]?(d{3})[- ]?(d{5}
刚做了一个发短信的小应用,需要判断发送的号码是不是电话号码: public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; /* * 可接受的电话格式有: */ String expression = "^(?(d{3}))?[- ]?(d{3})[- ]?(d{5})$"; /* * 可接受的电话格式有: */ String expression2 = "^(?(d{3}))?[- ]?(d{4})[- ]?(d{4})$"; CharSequence inputStr = phoneNumber; Pattern pattern = Pattern.compile(expression); Matcher matcher = pattern.matcher(inputStr); Pattern pattern2 = Pattern.compile(expression2); Matcher matcher2 = pattern2.matcher(inputStr); if(matcher.matches() || matcher2.matches()) { isValid = true; } return isValid; } (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |