Swift的字符串通过String类型来表示。而String内容的访问方式有多种,例如以Character值的集合。
Swift的String和Character类型提供了一种快速且兼容Unicode的方式来处理代码中的文本内容。通过+符号就可以非常简单的实现两个字符串的拼接操作。你可以在已有字符串中插入常量、变量、字面量和表达式从而形成更长的字符串,这一过程也被称为字符串插值。尤其是在为显示、存储和打印创建自定义字符串值时,字符串插值操作尤其有用。
尽管语法简易,但Swift中的String类型的实现却很快速和现代化。每一个字符串都是由编码无关的Unicode字符组成,并支持访问字符串的多种Unicode表示形式。
注:Swift的String类型与Foundation NSString类进行了无缝桥接。Foundation还对String进行扩展使其可以访问NSString类型中定义的方法。这意味着调用那些NSString的方法,你无需进行任何类型转换。