第四章 字符串和字符

时间:2023-01-07 15:30:06


本文来自于疯子们的开源图

字符串是一个顺序的字符集,比如"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。