while(s.hasMoreTokens())这句什么意思?//获取多行文本框中的信息String textarea=request.getParameter("textarea");//将信息按“\n”换行符进行分割StringTokenizer s=new StringTokenizer(textarea,"\n");//判断是否还有分割

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:47:45

while(s.hasMoreTokens())这句什么意思?
//获取多行文本框中的信息
String textarea=request.getParameter("textarea");
//将信息按“\n”换行符进行分割
StringTokenizer s=new StringTokenizer(textarea,"\n");
//判断是否还有分割后的信息
while(s.hasMoreTokens())
{
out.println(s.nextToken());
out.println("
");
}
上面的那句while(s.hasMoreTokens())什么意思?
while语句判断s.hasMoreTokens()条件为真才执行后面的循环体.那个条件是什么?

s.hasMoreTokens(),返回值
条件是s对象里的hasMoreTokens()方法是否有返回值,
返回值则输出
out.println(s.nextToken());
out.println("
");