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