Dart中排除空的情况:

但是dart的string类型还有另一个方法isNotEmpty,此时这样写:

if (str?.isNotEmpty()) {
    // str is not empty, do something
}

if (!str.isNotEmpty()) {
    // str is empty, do something
}
str非空时,逻辑肯定没有问题,当str为空时,str?.isNotEmpty会返回false,而同样的!str?.isNotEmpty,就会返回true,这样恰好就符合我们期望的逻辑了。
原文地址:https://www.cnblogs.com/yiweiyihang/p/11947333.html