美文网首页Dart
Dart-数据类型:字符型

Dart-数据类型:字符型

作者: 哎呀啊噢 | 来源:发表于2019-05-13 21:44 被阅读0次
    介绍

    字符串代表一系列的字符,比如变量、常量名称,地址等;都会用字符串数据类型来表示,Dart字符串String是UTF-16的编码序列,可以使用单引号或者双引号来表示字符串.当要表达32位的Unicode值时就需要使用Runes了.

    创建
    1、使用单引号、双引号创建字符串;
    2. 使用三个引号或双引号创建多行字符串;
    3. 使用r创建原始raw字符串;
    

    代码示例:

      String str1 = 'hello';//单引号
      String str2 = "hello";//双引号
      String str3 = ''' hello
                        dart''';//三个引号 多行显示
    
      print(str3);
    
      String str4 = 'hello \n dart';//转译字符
      print(str4);
    
      String str5 = r'hello \n dart';//原始raw打印
      print(str5);
    
    常用运算符
    常用运算符:+、*、==、[]
    

    代码示例:

      String str6 = "hello dart hello flutter";
      
      print(str6  + "hello java"); //拼接字符串  hello dart hello flutterhello java
    
      print(str6 * 2);//打印次数  hello dart hello flutterhello dart hello flutter
    
      print(str5 == str6);//判断字符串内容是否相等 false
    
      print(str6[0]);//取字符  h
    

    ps:这里的''表示打印次数;*

    插值表达式:${expression}
    代码示例:

     print("hello dart ${'这是插值表达式'}");//插值表达式
        hello dart 这是插值表达式
    
    

    dart中的插值表达式还是比较常用的,以‘$’表示;

    常用属性:

    1. length、
    2. isEmpty
     String str6 = "hello dart hello flutter";
     
     print(str6.length);//长度  24
      
     print(str6.isEmpty);//是否为空 false
    

    常用方法:

    常用方法:contains()、subString()、indexOf()、trim()、split()等

     String str6 = "hello dart hello flutter";
     
    print(str6.contains("hello"));//是否包含字符  true
    
    print(str6.substring(0,3));//截取字符,包含第一位,不包含最后一个  hel
    
    print(str6.startsWith("h"));//是否字符开头  true
    
    print(str6.split(" "));//拆分 [hello, dart, hello, flutter]
    
    print(str6.replaceAll("hello", "hi"));//替换   hi dart hi flutter
    
    

    相关文章

      网友评论

        本文标题:Dart-数据类型:字符型

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