3.4.3 字符串(String)

3.4.3 字符串(String)

在编程过程中,文本内容是用字符串表示的。我们已经在前文使用过字符串,比如Playground自动创建的var str = "Hello, playground"。跟所有其他语言的字符串一样,Swift中的字符串也是字符的有序集合。实际上,Swift字符串本身并不是集合类型,但是其底层内容确实以集合形式存在,而字符串类型提供了多种视角来一窥究竟。本节会更详细地介绍字符串的功能。

在Swift中,以变量形式存在的字符串是可变的,我们可以通过运算符对其进行修改。下面的示例是给一个字符串添加另一个字符串。

动手写3.4.6 String

控制台输出如下:

通过print函数,我们可以发现第二个字符串被添加到第一个字符串后面,使得第一个字符串变成新的字符串。

Swift字符串中的每个字符都是Character类,开发者可以依次遍历而读取到每个字符。下面的示例使用for…in循环遍历了str字符串。

动手写3.4.7 TraversalString

控制台输出如下:

这个循环访问了str的每个字符,并将其打印出来了。print函数会自动换行,所以看起来是长长的一列。