判断一个邮件是否合法,我们除了可以使用正则表达四以外还可以利用,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 的一些相关方法的使用练习,以及巩固。
继续努力,加油,加油!!!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于