目录
理解难度
★★★☆☆
实用程度
★★★★★
字符指的是依照编码格式的一个位元组(简单来说就是一个英文字母、数字或符号),而字符串是有序的字符集合(简单说就是一段文字),皆是以一对双引号"前后包起来。
字面量
所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下面:
let 一个数字 = 3 //整型字面量
let 一句话 = "Hello" //字符串字面量
let 真假 = true //布尔值字面量
字符串字面量
在程式码中包含一段预先定义的字符串值作为字符串字面量(string literal)。字符串字面量是由一对双引号""包着的具有固定顺序的文字字符集合,可以为常数和变数提供初始值。
// 将一个字符串字面量指派给一个常数
let 某句话 = "爱人如己"
多行字符串字面量
如果你的字符串需要以多行显示,可以使用前后成对的三个双引号"""包起来,来表示一个多行字符串:
// 显示多行字符串字面量
let 多行文字 = """
这就是多行文字
也就是多行字符串字面量
可以一并显示
"""
初始化空字符串
将空的字符串字面量指派给变数,或是也可以初始化一个新的String变数:
// 这两个是一样的意思
var 空话 = ""
var 另一个空话 = String()
字符串可变性
将一个特定的字符串指派给一个变数,之后还可以对其修改。而字符串指派给一个常数,则无法再做修改,例子