下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:1532发布时间: 2016-03-10 09:43:54

标签: Java编程Java语言Java继承

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

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

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;
    }
}
赞(8)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程