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是不是电话号码,也就是全数字的格式。
展开
 我来答
窗子向南没风筝
2013-06-05 · 超过25用户采纳过TA的回答
知道答主
回答量:108
采纳率:63%
帮助的人:37.2万
展开全部

//这有个正则表达式的使用方法的例子,先粘出来让你看看

 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.

下面是个附件,你下载来自己拿去研究吧 。电话号码更好写,看了里面的例子你肯定就会了。
  

火神朱雀
推荐于2018-04-04 · TA获得超过334个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:274万
展开全部
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]+$

这个好像是邮箱的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储炜歌0h1
2013-06-05 · 超过15用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:43.1万
展开全部
用正则表达式:
判断邮箱:

String malReg = "\\w+@\\w+\\.com";//完全按照你要求、、

boolean b = s1.matches(malReg);

判断电话号码:

String telReg = "d{11}";//11位纯数字
b = s2.matches(telReg);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式