dart常用方法与属性总结

dart常用方法与属性总结

String与数字类型互相转化

方法 作用
parse 将String转换为数字类型:数字类型.parse(字符串)
toString 将数字类型转换为字符串

集合常用方法与属性

常用属性:
属性 作用
reversed 翻转
isEmpty 是否为空
length 长度
isNotEmpty 是否不为空
常用方法:
方法 作用
add 增加
addAll 拼接数组:list.addAll([“张三”, “马六”]);
indexOf 查找
remove 删除
removeAt 删除
fillRange 修改指定范围的值:fillRange(state,end,value) //修改区间不包括state,end
insert(index,value) 指定位置插入
insert(index,list) 指定位置插入List
toList() 其他类型转换为List
split() 删除字符串中字符中转换为List
join() 将集合中的值进行拼接成为一个字符串
map 用于修改集合的值:var newlist = list.map((value){return value*2}).toList()
forEach 用于查看数据:list.forEach((value){ print(value)})
where 用于筛选数据:var newlist = list.where((value){return value>5}).toList() //list=[1,2,6]
any 用于判断集合中是否有一个满足条件的var flag = list.any((value){return value>5})
every 用于判断集合中是否全部满足条件的var flag = list.every((value){return value>5})

Map常用属性与方法

常用属性
属性 作用
keys 获取所用的key值
values 获取所有value值
isEmpty 是否为空
isNotEmpty 是否不为空
常用方法
方法 作用
remove(key) 删除指定key的数据
addAll({}) 添加一个map
containsvalue 查看是否有指定的值
forEach 用于查看数据:map.forEach((key,value){ print(value)})
map 用于筛选数据:var newmap = map.where((key,value){return value>5}).

你可能感兴趣的:(flutter开发,dart)