新手提问~
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里没有@或.也就是说格式不符合。