用string类的常用方法判断一个邮箱地址是否真确。

解决方案 »

  1.   

    如果只是判断两个字符串,Strig提供了很多种方法。例如:
    public class Demo03 {
    public static void main(String [] args){
    String emailAddress="[email protected]";

                    /*Boolean b=emailAddress.equals("[email protected]");
    System.out.println(b);*/第一种,这是我们常用的。
                       
                      /*int i=emailAddress.compareTo("[email protected]");
    System.out.println(i);*/第二种,这里返回的整数很有意思,可以去试试。                /*boolean b=emailAddress.matches("[email protected]");
    System.out.println(b);*/第三种,当然这些方法也有忽略大小写的方法。
    }
    }
    如果你不是要解决这样的问题,你可以多发一些内容。
      

  2.   

    正则表达式最简单@@substring()也可以@
      

  3.   

    我们现在学的是用string类啊!!
      

  4.   

    正则表达式如下:public class MachEmail {
             public static void main(String args[]){
             String regex = "\\w{1,}@\\w{1,}\56\\w{1,}";
            String str1 = "[email protected]";
    String str2 = "li@[email protected]";
       if(str1.matches(regex){
      Sytem.out.println(str1+"是个Email地址");
    } else {
    Sytem.out.println(str1+"不是Email地址"):
    }}
    }
      

  5.   

    10楼的确实详细了,正则表达式是正解如果你不用正则表达式的话,就只能用String里的一些方法啦:substring()……