Java实现一个简单的邮箱格式判断

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Point9/article/details/84026214

邮箱要求:

  1. “@”不能在第一位
  2. “”不能在最后一位
  3. ,“@”和“”中间应该有字符
  4. ,*** @ ***。***(标准格式)

当然还有更严格的校验规则,我们此处考虑到这即可

具体的代码实现:

package com.point9.email;

import java.util.Scanner;

/**
 * 
 * @author 点九博客
 * 练习:完成一个邮箱格式的校验 [email protected]
 * (1),“@”不能在第一位
 * (2),“.”不能在最后一位
 * (3),“@”和“.”中间应该有字符
 * (4),***@***.***
 * 当然还有更严格的校验规则,我们此处考虑到这即可
 */
public class StringTest {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入您的邮箱:");
		String email = scanner.nextLine();
		isTrue(email);
	}
	//判断邮箱是否合法的方法
	private static void isTrue(String email) {
		int x = email.indexOf("@");//记录@第一次出现的下标
		int y = email.indexOf(".");//记录.最后出现的下标
		if(0 == email.indexOf("@")|| email.length()-1 == email.lastIndexOf(".")|| y-x<2){
			System.out.println("您输入的邮箱不合法!");
			System.out.println("请参考邮箱的标准格式:\t***@***.***");
		}else {
			System.out.println("您输入的邮箱通过验证!");
		}
	}
}

测试截图:

 

 


网络全栈技术交流

点击链接加入群聊【网全栈交流群】:https://jq.qq.com/?_ wv = 1027&k = 5rnUzsF

QQ群二维码

猜你喜欢

转载自blog.csdn.net/Point9/article/details/84026214