Java實現一個簡單的郵箱格式判斷
阿新 • • 發佈:2018-12-16
郵箱要求:
- “@”不能在第一位
- “”不能在最後一位
- ,“@”和“”中間應該有字元
- ,*** @ ***。***(標準格式)
當然還有更嚴格的校驗規則,我們此處考慮到這即可
具體的程式碼實現:
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