java中,如果手机号码是个数组,如何判断是否合法??
publicvoidisPhoneNumber(String[]phone_Number){Patternp=Pattern.compile("^(1[3,5,7,8])...
public void isPhoneNumber(String[] phone_Number) {
Pattern p = Pattern.compile("^(1[3,5,7,8])\\d{9}$");
Matcher m ;
String[] str=new String[]{};
for(int i=0;i<str.length;i++){
String s=str[i];
m=p.matcher(s);
if(m.matches()){
System.out.println(s);
}
}
} 展开
Pattern p = Pattern.compile("^(1[3,5,7,8])\\d{9}$");
Matcher m ;
String[] str=new String[]{};
for(int i=0;i<str.length;i++){
String s=str[i];
m=p.matcher(s);
if(m.matches()){
System.out.println(s);
}
}
} 展开
展开全部
String.valueOf(char[] ch)
把手机号码 转为 字符串 进行验证就好啊
把手机号码 转为 字符串 进行验证就好啊
追问
public boolean isPhoneNumber(String phone_Number) {
Pattern p = Pattern.compile("^(1[3,5,7,8])\\d{9}$");
Matcher m = p.matcher(phone_Number);
return m.matches();
}
这个如何将参数改成数组啊???
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-09
展开全部
把数组的数据取出来拼接成一个字符串,然后去判断字符串
追问
public boolean isPhoneNumber(String phone_Number) {
Pattern p = Pattern.compile("^(1[3,5,7,8])\\d{9}$");
Matcher m = p.matcher(phone_Number);
return m.matches();
}
这个如何将参数改成数组啊??
追答
你这个传进来的参数就是字符串啊,字符串为什么要转数组呢
不用修改参数,如果穿进来是个数组的话直接
String str = null;
for(int i=0;i<phone_Number.length;i++){
str+=str[i];
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要别人诚信,首先要自己诚信。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把 数据 转为 字符串 然后验证不就可以了
追问
public boolean isPhoneNumber(String phone_Number) {
Pattern p = Pattern.compile("^(1[3,5,7,8])\\d{9}$");
Matcher m = p.matcher(phone_Number);
return m.matches();
}
这个如何将参数改成数组
追答
char[] s=phone_Number.toCharArray();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询