检查字符串是空的还是只有java中的空格

时间:2018-01-09 19:53:41

标签: java string whitespace user-input

所以我对我的代码有疑问。我的代码的一部分包括人员详细信息的问题,并确保他们正确回答。这个人不能用空格或者输入等空白。如果他们回答不正确,他们应该再次发回问题并重新输入他们的详细信息。

这就是我走了多远:

LISTAGG

现在的事情是,如果这个人用空格回答,我不太清楚如何处理这个问题。代码不处理空格。 另外,如何让程序自动返回到ex。 "名称:"如果答案不正确?

/ Anna

2 个答案:

答案 0 :(得分:2)

使用trim()。它将删除字符串开头和结尾的空格。

if (string.trim().isEmpty())

答案 1 :(得分:1)

name.matches("\\s*")将返回true,name为空或仅为空格,其中nameString