1. 程式人生 > >Java實現一個簡單的郵箱格式判斷

Java實現一個簡單的郵箱格式判斷

郵箱要求:

  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群二維碼