Dart

Dart-数据类型:字符型

2019-05-13  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读