如何判断一个java文件和邮箱格式是否合法

    作者:课课家教育更新于: 2016-03-10 09:43:41

    大神带你学编程,欢迎选课

      这篇文章主要介绍验证邮箱格式是否正确的实践案例,利用正则表达式进行验证,感兴趣的小伙伴们可以参考一下。

    import java.util.Scanner;
    public class StringTest {
        public static void main(String[] args) {
            int back = 1;
            Scanner input =new Scanner(System.in);
            do{ //设置循环方法,直至输入正确为止
                System.out.print(java文件名:);
                String str1 =input.next();
                System.out.print(请输入你的邮箱:);
                String str2= input.next();
                int m = str2.indexOf('@'); //检查是否有@字符,用m来接收@出现的索引
                int n = str2.indexOf('.'); //检查是否有’.‘字符,用n来接收.出现的索引
                String str3 = str1.substring(str1.indexOf(.)+1); //返回.后面的子字符串,+1是为了不包括字符‘.’
                if(!str3.equals(java)){
                    System.out.println(java文件名不合法!);
                }
                else{
                    System.out.println(java文件名合法!);
                }
                if(!(m != -1&& n != -1&& mSystem.out.println(邮箱名不合法!);
                }else{
                    System.out.println(邮箱名合法!);break;
                }
            }while(back !=3);
        }
    }
    

    如何判断一个java文件和邮箱格式是否合法_Java编程_Java语言_课课家

      也可以使用正则表达式,具体的正则表达式根据你要输入的邮箱的规则来确定,可以如下:

    public static boolean emailFormat(String email)
        {
            boolean tag = true;
            final String pattern1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
            final Pattern pattern = Pattern.compile(pattern1);
            final Matcher mat = pattern.matcher(email);
            if (!mat.find()) {
                tag = false;
            }
            return tag;
        }
    }
    

课课家教育

未登录