Java Eclipse获得一个空输入

时间:2017-12-08 14:00:35

标签: java eclipse java.util.scanner user-input

我们可以在java中使用eclipse控制台获得空输入吗?只需输入"输入"没有任何人物? 我现在获得输入的方式是:

import java.util.Scanner;         
Scanner userInput = new Scanner(System.in);

    while(!userInput.hasNext());

    String input = "";
    if (userInput.hasNext()) input = userInput.nextLine();

    if (input.equals("TheKeyIWant")) 
    {
     //do stuff
    }

现在,我需要输入任何条目然后按回车键。我已经查看了原始控制台,但是在窗户上,我发现的内容尚不清楚,所以直到现在我还没有得到原始控制台。我想要的是不需要一个条目。只需按下Enter键即可,代码可以看到它。

控制台示例代码与我想要的内容:

Please enter something:
"Press 4 and enter"
You pressed 4
////////////
Please enter something:
"Press enter"
You pressed nothing

随意提出更多澄清或提出想法。我还没有在java中编写那么多代码,所以可能有我不知道的东西。

谢谢!

编辑:回答问题,如果有人想知道,正如@KevinAnderson回答的那样,hasNextLine()得到任何东西,包括空格作为空格,或者当hasNext()等待一个标记作为一个字符时进入。

0 个答案:

没有答案