【发布时间】:2018-07-03 05:13:00
【问题描述】:
我知道这不起作用,但我怎么知道用户是否添加了一个字符?
public class Program
import java.util.Scanner;
{
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
String b = a.nextLine();
//I know this doesnt work but how can I know if the user added even one char?
if (b!=null){
System.out.println(b);
}
}
}
【问题讨论】:
-
你可以检查String.length ...并且String.isEmpty()相当于检查长度为0。
-
b.isEmpty()。nextLine()从不返回 null。 -
请注意空格的长度。因此,如果您真的想检查“非空白字符”,则需要付出更多努力。另见:stackoverflow.com/a/3247081/982149
标签: java if-statement null