日期:2014-05-20  浏览次数:20945 次

新手提问~
public   class     myArray{
      //初始化数组变量
      String[]   sMail   =   { "@ ", ". "};
/**
  * <br> 方法说明:校验电子邮件
  * <br> 输入参数:String   sPara   被校验的电子邮件字符
  * <br> 返回类型:boolean   如果校验的格式符合电子邮件格式返回true;否则返回false
  */      
      public   boolean   isMail(String   sPara){
      for(int   i=0;i <sMail.length;i++){
          if(sPara.indexOf(sMail[i])==-1)
              return   false;          
      }
      return   true;
      }


sPara.indexOf(sMail[i])==-1   怎么理解?
怎样检索的?

------解决方案--------------------
sPara.indexOf(sMail[i])==-1
是检测@和.在sPara里的位置。当小于0时,就表示sPara里没有@或.也就是说格式不符合。