StringTokenizer fenxi=new StringTokenizer(person_email," @");

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:08:55
这几个语句是什么意思?哪位高手能给讲解一下
StringTokenizer fenxi=new StringTokenizer(person_email," @");
int n=fenxi.countTokens();
if(n>=3)
{out.print("<BR>"+"你输入的Email有不合法字符");
}
就是这几句语句是怎么样的一个逻辑?

你这段程序并不对啊。少一个条件

StringTokenizer fenxi=new StringTokenizer(person_email," @");
这句是把person_email用@分隔。
int n=fenxi.countTokens();这句是分隔成几份,如果有一个@这个值就是二,被分隔了二份。如果二个@分隔成三分,发止类推。但是当没有@的时候呢,也不是合理的email,所以你那个if应该变了 if(n>=3||n++0)

而类这也不对啊。如果其中有逗号呢,也不是理非的email啊。所以,要再改。你。