Java-使用while的扫描程序(in.hasNext())

Java-使用while的扫描程序(in.hasNext()),java,methods,while-loop,Java,Methods,While Loop,所以我有下面的公式,其中d是一个文本字符串: Scanner in = new Scanner(d); 然后我在while循环中使用它,如: while (in.hasNext()) { function(*********); } 但是,我想将每个单词传递给函数方法。起初,我(相当愚蠢地)试着输入ti send.hasNext(),很清楚这是一个布尔值!但我的问题是如何找到while循环视为下一个单词的当前单词,以便在方法中使用它?使用该方法。它返回一个字符串 假设您没有通过useli

所以我有下面的公式,其中d是一个文本字符串:

Scanner in = new Scanner(d);
然后我在while循环中使用它,如:

while (in.hasNext()) {

function(*********);

}
但是,我想将每个单词传递给函数方法。起初,我(相当愚蠢地)试着输入ti send.hasNext(),很清楚这是一个布尔值!但我的问题是如何找到while循环视为下一个单词的当前单词,以便在方法中使用它?

使用该方法。它返回一个
字符串

假设您没有通过
uselimiter(…)
更改默认分隔符(空白),这应该会将文本分解为影响它的单词(和数字)。

使用该方法。它返回一个
字符串

假设您没有通过
useDelimiter(…)
更改默认分隔符(空白),这应该会将文本分解为影响文本的单词(和数字)。

中有一些示例,说明如何在这样的循环中使用
扫描仪。你可以用

while (in.hasNext()) {
    function(in.next());
}
有关于如何在这样的循环中使用
扫描仪的示例。你可以用

while (in.hasNext()) {
    function(in.next());
}

-
next()
-
next()
如果我调用两次,比如function(in.next())和function2(in.next()),第二个方法会使用文本字符串中的下一个不同单词吗?是的。但您可以将对它的引用保存在局部变量中。字符串next=in.next();f1(下一个);f2(下一个);如果我两次调用它,比如function(in.next())和function2(in.next()),第二个方法会使用文本字符串中的下一个不同单词吗?是的。但您可以将对它的引用保存在局部变量中。字符串next=in.next();f1(下一个);f2(下一个);