繁体   English   中英

如何正确使用修剪语句?

[英]How do I use a trim statement correctly?

我是 Java 新手,我想知道为什么会出现意外的类型错误。 导致问题的部分:

else if (statement.trim() = 0){
    response = "Please say something";
}

我正在制作一个聊天机器人,所以我使用trim()语句来检测输入是否只是一个空格,但我不知道如何摆脱意外的类型错误。 我知道还有其他方法可以做到这一点,但我需要使用修剪语句,但我只是不知道如何正确地做到这一点。

这应该有效:

else if (statement.trim().equals(""){
        response = "Please say something";
    }

您应该使用.equals而不是==因为后者会检查它们是否是同一个对象,事实并非如此,而且永远不会为真。 空字符串可以用""表示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM