判断一个邮件是否合法,我们除了可以使用正则表达四以外还可以利用,Email 地址的规律进行判断,那么一个合法的 Email 有哪些要求昵?具体如下:
- 必须有 @ 与.
- @ 必须在第一个.之前
- @ 与.不能连在一起
- @ 只能出现一次
- @ 与.不能出现在首位或末位
这里我们就必须用到一些 String 方面的 API,具体可以参考 Java 的 API 进行了解。
package emailJudge; import java.util.Scanner; public class emailJudge { /** * @param 沽-名-钓-誉 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("请输入一个Email地址:"); String s = sc.next(); boolean flag = false; char[] chars = s.toCharArray(); //统计s中的@的个数 for(int i = 0;i < chars.length ; i++){ if(chars[i] == '@'){ flag = true; } } if(flag && (!s.endsWith("@")) && (!s.endsWith(".") && (s.indexOf('@') > 0 ) && ( s.indexOf('.') > 0 ) && (s.indexOf('.')-s.indexOf('@') > 1))){ System.out.println("Email:"+s+"是合法的"); }else { System.out.println("Email:"+s+"是非法的"); } sc.close(); } }
本程序主要是针对 String 的一些相关方法的使用练习,以及巩固。
继续努力,加油,加油!!!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于