enter image description here我正在嘗試使用trim來判斷是否有人推斷出空字符串,並返回響應「請說點什麼」。這是代碼的和平:)我需要做什麼才能使此修剪方法有效?
else if(statement.trim().length() == 0)
{
response = "Say something, please";
}
enter image description here我正在嘗試使用trim來判斷是否有人推斷出空字符串,並返回響應「請說點什麼」。這是代碼的和平:)我需要做什麼才能使此修剪方法有效?
else if(statement.trim().length() == 0)
{
response = "Say something, please";
}
要從String中調用方法,可以從String變量中調用。不是String類。
你可能想:
else if(userInput.trim().length() == 0)
其中userInput
是字符串對象,你有興趣來檢查它是否是空的。
這有助於很多,謝謝 –
@JuanHerrera如果你的問題解決了,你可能會接受**一**解決方案在這裏最有助於你通過點擊解決方案旁邊的空心看勾。 – user3437460
您需要先創建String的實例
字符串str =新的String(;
然後invocke裝飾methid
str.trim();
'String str = new String()'??這是不好的做法。 – user3437460
順便說一句,我沒有投票你 – user3437460
與丹尼所說的相似。
在你的if/else分支之前,你應該已經有了一個字符串變量。然後你只需調用該變量的trim。
String s = "Hey this isn't empty!! ";
if(false){
// never runs
else if(s.trim().length() == 0){
response = "Say something please";
}
你的字符串實例在哪裏調用'trim'?你也沒有問題... – Li357
另外,'isEmpty()'。 – chrylis
空字符串與trim()無關。你應該使用isEmpty()和== null。 – user3437460