dart类型小结 string num List Map dynamic

string:

  • string.方法()
  • contains();是否包含某一字符串
  • .substring(start,end);截取一段字符串
  • startsWith();以某一字符串开头
  • endWith();以某一字符串结尾
  • indexOf():获取元素下角标
  • lastIndexOf();获取最后一位
  • split()以什么分割 返回一个数组
  • replaceAll/First/Range(); 替换某一个字符串

num:

1.运算符:

  • 加法 +
  • 减法 -
  • 乘法 *
  • 除法 /
  • 取整 ~/
  • 取余 %

2.常用属性:

  • isNaN 不是 num
  • isEven 是不是偶数
  • isOdd 是不是奇数
  • abs() 取绝对值
  • ceil() 向下取整
  • floor ()向上取整
  • round()四舍五入
  • toInt()double转int
  • toDouble()int转double

List:

  • 创建一个不可修改的List var list=const [1]; 或者 const list=[1];
  • add() list 中添加元素
  • insert(index,elememt)index 要添加元素下角标 被添加元素
  • remove()移除指定元素
  • clear()清空list
  • indexOf():获取元素下角标
  • lastIndexOf();获取最后一位
  • sort(fuc) 排序 fuc排序方法
  • sublist(start,end)截取list中一段
  • forEach(fuc) 遍历

Map:

  • *创建一个不可修改的Map var list=const {a:1}; 或者 const list= {a:1}];
  • isEmpty() 是否为空
  • isNotEmpty() 是否不为空
  • Keys,Values 返回一个key,Value List
  • containsKey()是否包含某个key
  • containsValue是否包含某个value
  • remove()删除某一对
  • forEach((key,value)=>{})

dynamic:

声明动态变量可以用(反之就是用const 声明 ):
dynamic a=10;
a=20;
var list=new List();
生命一个动态泛型
list 可以为任意类型
list.add(0);list.add(“rr”);list.add(true);list.add(list);

你可能感兴趣的:(学习笔记)