2016-12-14 72 views
-3

enter image description here我正在尝试使用trim来判断是否有人推断出空字符串,并返回响应“请说点什么”。这是代码的和平:)我需要做什么才能使此修剪方法有效?

else if(statement.trim().length() == 0) 
     { 
      response = "Say something, please"; 
     } 
+2

你的字符串实例在哪里调用'trim'?你也没有问题... – Li357

+0

另外,'isEmpty()'。 – chrylis

+0

空字符串与trim()无关。你应该使用isEmpty()和== null。 – user3437460

回答

0

要从String中调用方法,可以从String变量中调用。不是String类。

你可能想:

else if(userInput.trim().length() == 0) 

其中userInput是字符串对象,你有兴趣来检查它是否是空的。

+0

这有助于很多,谢谢 –

+0

@JuanHerrera如果你的问题解决了,你可能会接受**一**解决方案在这里最有助于你通过点击解决方案旁边的空心看勾。 – user3437460

-1
  • 您需要先创建String的实例

    字符串str =新的String(;

  • 然后invocke装饰methid

    str.trim();

+0

'String str = new String()'??这是不好的做法。 – user3437460

+0

顺便说一句,我没有投票你 – user3437460

0

与丹尼所说的相似。

在你的if/else分支之前,你应该已经有了一个字符串变量。然后你只需调用该变量的trim。

String s = "Hey this isn't empty!! "; 

if(false){ 
    // never runs 
else if(s.trim().length() == 0){ 
    response = "Say something please"; 
} 
相关问题