急,我想对JTextField输入的信息进行校验,输入的只能是EMAIL格式的,如****@sina.com.cn.

解决方案 »

  1.   

    比如
    String str=text.getText();
    if(str.indexOf("@")!=-1 && str.indexOf("@")<str.length()){
      //此时@存在且不为结尾
    }
      

  2.   

    可用正则表达式,代码如下:
    email的正则表示法
    public static boolean isEmail(String str){
            str = str.trim();
            String regex="\\w+(\\.\\w+)*@\\w+(\\.\\w+)+";
            return str.matches(regex);
        }