写点什么

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

作者:坚果
  • 2022 年 5 月 15 日
  • 本文字数:517 字

    阅读完需:约 2 分钟

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

作者:坚果

公众号:"大前端之旅"

华为云享专家,InfoQ 签约作者,OpenHarmony 布道师,,华为云享专家,阿里云专家博主,51CTO 博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括 Flutter,鸿蒙,小程序,安卓,VUE,JavaScript。



在使用 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.dartbool validateInput(String? input) {  return input?.isNotEmpty ?? false;}void main() {  print(validateInput(''));  print(validateInput('abc'));  print(validateInput(null));}
复制代码

输出:

falsetruefalse
复制代码


发布于: 刚刚阅读数: 5
用户头像

坚果

关注

此间若无火炬,我便是唯一的光 2020.10.25 加入

公众号:“大前端之旅”,华为云享专家,InfoQ签约作者,51CTO博客首席体验官,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

评论

发布
暂无评论
Flutter & Dart:如何检查字符串是否为空_5 月月更_坚果_InfoQ写作社区