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