是否有一种方法可以断言用户从不发送空文本



我有一个文本字段,我将值保存到一个名为message的变量消息是一个可空字段String? message;像往常一样,因为它可以在用户输入文本之前为空,对吗?然而,当检查它是否为空时,我已经这样做了

if(message != null && message != '') {
// use the message for a super secret super suspicious act
}

,但这对我来说是不够的,因为当用户键入一个空间,并发送它,它接受它作为非空,我试图解决这个问题通过添加条件&& message != ' '这个工作,但是现在,用户可以输入两个空间和发送,我添加了另一个条件两个空间,直到我开始觉得愚蠢,我不能处理所有的空间,所以我试着用一个.isNotEmpty属性,但它不会让我,因为你知道,message可空,和你不能用.isNotEmpty领域有潜力的空,唯一的解决办法是给message添加空检查我不能这样做因为我知道在某些时候消息将为空,它肯定会抛出异常

最大的问题是,是否有办法确保用户不能发送空消息,或者通过发送一堆空格来解决我的问题,像whatsapp之类的聊天应用如何确保你不能发送空格并将其作为字符串

传递

尝试使用。trim()

String message = "       ";
message.trim();
print(message);

相关内容

  • 没有找到相关文章

最新更新