字符串是一个顺序的字符集,比如"hello,world"或者"albatross"。Swift字符串用字符串类型代表,轮流代表一个字符类型值的集合。
Swift的字符串和字符类型提供一个快速的,兼容方式作用于代码中的文本。字符串语法创建和操作是轻量级并且可读的,用和C字符串相似的语法。
字符串串联和把两个字符串用“+”操作符加在一起一样简单,并且字符串的易变性是通过选择常量和变量之间来托管的,就和Swift里面的其它值一样。
尽管这个语法简单,Swift的字符串类型是一个快速的,现代字符串的实现。每个字符串有自主编码的Unicode字符组成,并且提供支持访问这个字符在各种各样的Unicode代表。
字符串也可以在一个字符串插值过程用于插入常量,变量,字面文字,表达式到长字符串中。这使它容易创建自定义字符串值来显示,存储和打印。
注意:Swift的字符串类型和Foundation的Nsstring类无缝的桥接在一起。如果你是作用于在Cocoa或Cocoa Touch的Fooundation framework,全部的NSString API调用任何你创建的字符串值是可用的,除了在这章描述的字符串特点。你也可以使用要求NSString实例的任何API的字符串值。
更多的关于使用Foundation和Cocoa的信息,请看用Cocoa和Objective-C来使用Swift。