dart中的字符串类型

12 阅读1分钟

推荐:Flutter从入门到精通视频教程

在dart语言中,我们可以使用单引号或者双引号来初始化字符串类型,比如:

var name = "Everett";
或者
var name = 'Everett';

在dart中,单引号和双引号的功能基本一样,但是字符串还可以使用三个单引号来进行书写,如下所示:

var name =  '''Everett''';

那单引号或者双引号和三个单引号有什么区别呢? 主要区别其实是三个单引号允许换行书写,如下所示:

var name = '''My name
is
Everett
''';

打印结果如下图所示:

image.png

我们看到,三个单引号不仅可以换行书写dart总的字符串,同时还保存了原有的字符串格式。 在dart中,我们可以使用var来通用的声明关键字,对于字符串类型,我们可以使用String来指定变量的类型为字符串类型:

String name = 'Everett';

如果我们使用String关键字来定义和声明变量name,那么,我们不能随意给变量赋值为其它类型的值,如下所示:

String name = 20;//错误,20为整型,不能赋值给变量name,name为String类型的变量