如何用java验证邮箱里面必须包含‘.’或者@符号

解决方案 »

  1.   

    参考API里面的java.util.regex.Pattern类 Pattern.matches(regex, input);
      

  2.   

    用正则表达式就可以,
    import java.util.regex.*;
    public class MailMatch 
    {
    public static void main(String[] args) 
    {
    String mailstring = "[email protected]"; //要验证的字符串
    String patter = "\\w+@\\w+.com"; //定义验证规则
    Pattern p = Pattern.compile(patter); //实例化Pattern类
    Matcher m = p.matcher(mailstring); //验证字符串是否合法
    if(m.matches()){ //使用正则表达式
    System.out.println("这个mail是合法的!");
    }else{
    System.out.println("这个mail是不合法的!");
    }
    }
    }
      

  3.   

    参考API里面的java.util.regex.Pattern类  Pattern.matches(regex, input); 
      

  4.   

    API里有噢  java.util.regex 
    类 Patternstatic boolean matches(String regex, CharSequence input) 
              编译给定正则表达式并尝试将给定输入与其匹配。