Java - 验证邮箱地址是否符合要求
发布日期:2021-06-30 19:50:03 浏览次数:2 分类:技术文章

本文共 941 字,大约阅读时间需要 3 分钟。

问题描述:

解析一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名

如果邮箱地址不合法则显示不合法的原因

提示:邮箱地址不合法的因素:

1)    邮箱地址中不包含@或。

2)    邮箱地址中含有多了@或。

3)    邮箱地址中。出现在@的前面

4)    用户名里有其他字符

实现步骤:

类图如下:

import java.util.Scanner;public class MailTest {	/*	 * 1.地址中不包括@ 或 .	 * 2.地址中包括多个 @ 或 .	 * 3.邮箱地址中 . 出现 在@ 前面	 * 4.用户名中出现其他字符	 */	public static boolean testMail() {		Scanner sc = new Scanner(System.in);		String strMail = sc.nextLine();				if(strMail.indexOf("@") == -1 || strMail.indexOf(".") == -1) {			System.out.println("1");			return false;		}				if(strMail.indexOf("@") != strMail.lastIndexOf("@") || strMail.indexOf(".") != strMail.lastIndexOf(".")){			System.out.println("2");			return false;		}				if(strMail.indexOf("@")>strMail.indexOf(".")) {			System.out.println("3");			return false;		}				for(int i = 0; i
'A' && strMail.charAt(i) < 'Z') || (strMail.charAt(i) > 'a' && strMail.charAt(i) < 'z'))) { System.out.println("4"); return false; } } return true; }}

转载地址:https://lipenglin.blog.csdn.net/article/details/51203365 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:《利用Python 进行数据分析》 - 笔记(2)
下一篇:Eclipse中使用SVN check out 项目

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月06日 09时13分34秒