【发布时间】:2013-11-26 22:52:13
【问题描述】:
如果试图让用户输入字符串,使用代码:
String X = input("\nDon't just press Enter: ");
如果他们没有输入任何内容,请询问他们,直到他们输入为止。
我尝试使用 while(x==null) 检查它是否为空,但它不起作用。关于我做错了什么/需要采取不同的做法有什么想法吗?
输入()是:
static String input (String prompt)
{
String iput = null;
System.out.print(prompt);
try
{
BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
iput = is.readLine();
}
catch (IOException e)
{
System.out.println("IO Exception: " + e);
}
return iput;
//return iput.toLowerCase(); //Enable for lowercase
}
【问题讨论】:
-
我真的不知道你想做什么。你的意思是
if(x == null)? -
我想检查他们是否没有在字符串中输入任何内容。问题重新措辞,谢谢。
-
如果不输入任何内容,
iput的length是什么?
标签: java string null bufferedreader