Java - 验证邮箱地址是否符合要求
发布日期:2021-06-30 19:50:03
浏览次数:3
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月20日 20时18分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ubuntu中配置任意应用的快捷键
2019-04-30
ln 命令 硬链接
2019-04-30
使用鼠标中键在vim下赋值文本到其它编辑器
2019-04-30
chkconfig使用和级别介绍
2019-04-30
snort 笔记1 ----- 3种模式简介
2019-04-30
ubuntu 快捷键
2019-04-30
linux 根目录下文件夹分析
2019-04-30
ubuntu tar备份
2019-04-30
My notes about backup to ubuntu
2019-04-30
linux 查看分区和文件大小
2019-04-30
IP TCP UDP 结构
2019-04-30
Not using PCAP_FRAMES 解释(snort中)
2019-04-30
快慢指针模板
2019-04-30
有关反转链表模板(汇总)
2019-04-30
92. 反转链表 II
2019-04-30
25. K 个一组翻转链表
2019-04-30
5. 最长回文子串
2019-04-30
114. 二叉树展开为链表
2019-04-30
226. 翻转二叉树
2019-04-30
106. 从中序与后序遍历序列构造二叉树
2019-04-30