如何正确使用trim语句?

时间:2018-11-04 01:46:05

标签: java

我是Java的新手,我想知道为什么会遇到意外的类型错误。 造成问题的部分:

trim()

我正在创建一个聊天机器人,所以我使用class PlayerCreate(CreateView): template_name = 'form.html' model = Player form_class = PlayerForm header = "Player" def get_context_data(self): context = super(PlayerCreate, self).get_context_data() context['header'] = self.header return context def form_valid(self, form): valid = super(PlayerCreate, self).form_valid(form) if not self.request.user.is_staff or not self.request.user.is_superuser: return HttpResponse("Only authorized user can edit or create") return valid 语句来检测输入是否只是一个空格,但是我不知道如何消除意外的类型错误。我知道还有其他方法可以执行此操作,但是我需要使用trim语句,不过我只是不知道如何正确执行操作。

1 个答案:

答案 0 :(得分:1)

这应该有效:

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

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