我们可以在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()等待一个标记作为一个字符时进入。