我是靠谱客的博主 寂寞棉花糖,这篇文章主要介绍Flutter String中的字符取出匹配场景,现在分享给大家,希望可以做个参考。

Flutter 字符匹配

  • 场景
    • 方式1
    • 方式2

场景

在需求中需要对数据返回的值进行字符的匹配,而Dart2是没有char的基本类型 那么我们怎么进行匹配

方式1

直接上伪代码
 var aa = "789";

    List<int> bb = aa.codeUnits;
    for (int i = 0; i < bb.length; i++) {
      print("适配----${utf8.decode(bb)[i]}");
    }

codeUnits 函数方法

 /**
   * Returns an unmodifiable list of the UTF-16 code units of this string.
   */
  List<int> get codeUnits;

utf8.decode 函数方法 转换回Utf-8 接收的是一个int类型的集合

 print("适配----${utf8.decode(bb)[i]}");

这样我们就得到了单个String的值 相当于java char值 用一个String集合去接收就可以了

方式2

这个方式就是非常的简单了
我突然想到是否可以直接去String的下标呢
答案是可以的

伪代码

 var aa = "789";
    var cc = aa[0];

最后

以上就是寂寞棉花糖最近收集整理的关于Flutter String中的字符取出匹配场景的全部内容,更多相关Flutter内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部