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}). |