首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IO阅读(java)

IO阅读(java)
EN

Stack Overflow用户
提问于 2015-06-13 20:22:07
回答 1查看 25关注 0票数 0

如果我有这样的循环:

代码语言:javascript
复制
    while(st.hasMoreTokens() )
    {



            array[i] = st.nextToken();
            array[(i+1)] = st.nextToken();


            i++;
    }

arrayi和arrayi+1最终会有相同的单词,还是会在arrayi中放一个单词,在arrayi+1中放下一个单词?我正试着一次读两个字,直到我的台词用光了为止。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-13 20:23:49

是的,它会“在array[i]中放一个单词,在array[i+1]中放下一个单词”。

注意,nextToken()st字符串令牌程序返回下一个令牌。小心NoSuchElementException --如果st令牌程序的字符串中没有更多的令牌。

试着做这样的事情:

代码语言:javascript
复制
while(st.hasMoreTokens() )
{
    array[i] = st.nextToken();
    if(st.hasMoreTokens()) // check again whether the next toaken is available or not
        array[(i+1)] = st.nextToken();
    i++;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30823185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档