2016-12-14 75 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"; 
} 
相關問題