我和谷歌共成长——Flutter & Dart:如何检查字符串是否为空/空

冷面微笑y 2022-08-20 08:46:31

Flutter & Dart:如何检查字符串是否为空/空

 

 

img

在使用 Flutter 和 Dart 时,可能存在必须检查给定字符串是null还是empty的情况。假设我们的应用程序的功能仅在字符串既不为空也不为空时继续,那么我们将创建一个名为validateString的可重用函数,如下所示:

bool validateInput(String? input) {
  if (input == null) {
    return false;
  }
​
  if (input.isEmpty) {
    return false;
  }
​
  return true;
}

我们可以像这样缩短函数:

bool validateInput(String? input) {
  return input?.isNotEmpty ?? false;
}

如果输入为null或empty ,该函数将返回false。如果此字符串包含至少一个字符,它将返回true 。让我们试一试:

// main.dart
bool validateInput(String? input) {
  return input?.isNotEmpty ?? false;
}
​
void main() {
  print(validateInput(''));
  print(validateInput('abc'));
  print(validateInput(null));
}

输出:

false
true
false

 

...全文
164 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-移动开发 发布问题, 以便更快地解决您的疑问

1,471

社区成员

发帖
与我相关
我的任务
社区描述
加入“谷歌开发者”社区,一起“共码未来。
android 企业社区
社区管理员
  • 谷歌开发者
  • 开发者大赛发布
  • 活动通知
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧