java.string判断是不是合法的邮箱格式和全数字? 15
就是有一个Strings1=newString();然后s1获取了用户的输入值,求判断s1是不是邮箱的格式,符合“XXX@XX.com”有现成的方法最好。另外一个Stri...
就是有一个String s1 = new String();
然后s1获取了用户的输入值,求判断s1是不是邮箱的格式,符合“XXX@XX.com”
有现成的方法最好。
另外一个String s2 = new String();
然后s2获取了用户的输入值,求判断s1是不是电话号码,也就是全数字的格式。 展开
然后s1获取了用户的输入值,求判断s1是不是邮箱的格式,符合“XXX@XX.com”
有现成的方法最好。
另外一个String s2 = new String();
然后s2获取了用户的输入值,求判断s1是不是电话号码,也就是全数字的格式。 展开
3个回答
展开全部
//这有个正则表达式的使用方法的例子,先粘出来让你看看
public static void checkMail(String mail) {
// 需求:校验邮件地址
String regex = "[a-zA-Z0-9_]{6,12}+@[a-zA-Z]+(\\.[a-zA-Z]+){1,3}";
System.out.println("mail is " + mail.matches(regex));
}
你给她 传入一个邮件的地址(字符串类型)它可以判断是不是合法,合法输出,true,不合法输出false.
下面是个附件,你下载来自己拿去研究吧 。电话号码更好写,看了里面的例子你肯定就会了。
展开全部
Pattern p = Pattern.compile(“[0-9]");
Matcher m = p.matcher("44561313");
boolean b = m.matches();
这个是全数字的,你上网查下各种正则表达式的判断
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
这个好像是邮箱的
Matcher m = p.matcher("44561313");
boolean b = m.matches();
这个是全数字的,你上网查下各种正则表达式的判断
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
这个好像是邮箱的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式:
判断邮箱:
String malReg = "\\w+@\\w+\\.com";//完全按照你要求、、
boolean b = s1.matches(malReg);
判断电话号码:
String telReg = "d{11}";//11位纯数字
b = s2.matches(telReg);
判断邮箱:
String malReg = "\\w+@\\w+\\.com";//完全按照你要求、、
boolean b = s1.matches(malReg);
判断电话号码:
String telReg = "d{11}";//11位纯数字
b = s2.matches(telReg);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询