概述
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 String中的字符取出匹配场景所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复