美文网首页
flutter笔记

flutter笔记

作者: 冰点雨 | 来源:发表于2020-01-22 15:16 被阅读0次

    string

    length打印字符串的长度。“isEmpty”判断字符串是否为空。
    “contains()是否包含某个字符串”。
    ”substring(startIndex,endIndex)截取一段字符串”。“
    startsWith()”是否以某个字符串开头。
    “endsWith()是否以某个字符串结尾”。
    “indexOf()“某个字符串的下标。
    ”lastIndexOf()”最后一次出现某个字符串的下标。”
    toLowerCase()“转为小写,
    ”toUpperCase()“转为大写。
    “trim()”清除空格。
    ”trimLeft()“清除前边的空格。
    ”trimRight()“清除后边的空格。”
    split()“分割字符串。
    ”replace(),
    replaceAll(‘old’,’new‘)“替换字符串。
    

    常见数据类型之间的转换

    // String -> int
    var one = int.parse('1');
    assert(one == 1);
     
    // String -> double
    var onePointOne = double.parse('1.1');
    assert(onePointOne == 1.1);
     
    // int -> String
    String oneAsString = 1.toString();
    assert(oneAsString == '1');
     
    // double -> String
    String piAsString = 3.14159.toStringAsFixed(2);
    assert(piAsString == '3.14');
    

    list

    创建List(数组):var list=[1,2,3]。
    创建不可变List:var list=const[1,2,3]。
    构造创建:var list=new List();。list.length打印数组的长度。
    list.add(元素)添加元素。
    list.insert(index,value)给指定索引的位置添加元素。
    list.remove(元素)移除某个元素。
    list.clear()清空数组中的元素。
    list.indexOf(元素)获取指定元素的索引,找到则返回对应的索引,找不到则返回-1。
    list.sort()给数组按照ASCII码排序。
    list.sublist(start,end)截取字符串。
    list.forEach(print)打印list中的元素,还可以传入自定义方法。
    

    Map

    创建Map:var map1={“key1”:value1”,”key2”:”value2”}。
    创建不可变Map:var map2=const{“key1”:”value1”}。
    构造创建:var map3=vew Map()。length字典中键值对的个数。
    isEmpty()是否为空,
    isNotEmpty()是否不为空。
    keys获取所有的键。values获取所有的值。
    containsKey()是否包含某个键。
    containsValue()是否包含某个值。
    remove()移除某个元素。
    forEach循环遍历字典。map.forEach(f);
    
    void f(key, value){
    print(“key=${key},value=$value”);
    }
    
    list转换为map,list.asMap(),自动添加索引作为map的key。
    

    相关文章

      网友评论

          本文标题:flutter笔记

          本文链接:https://www.haomeiwen.com/subject/jzouzctx.html