我有一个文本字段,我将值保存到一个名为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);