Swift程序设计语言字符串基本操作Swift语言-字符串基本操作-课程概要字符串字面量初始化空字符串字符串可变性字符串是值类型Swift语言-字符串字面量字符串字面量Swift语言-Unicode术语(Terminology)—课时知识点字符串字面量可以用于为常量和变量提供初始值。注意:someString常量通过字符串字面量进行初始化,Swift因此推断其为String类型。字符串字面量可以包含以下特殊字符:\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\“(双引号)、\‘(单引号)。,写成\xnn,其中nn为两位十六进制数。,写成\unnnn,其中nnnn为四位十六进制数。,写成\Unnnnnnnn,其中nnnnnnnn为八位十六进制数。Swift语言-初始化空字符串初始化空字符串Swift语言-字符串的Unicode表示—课时知识点为了构造一个很长的字符串,可以创建一个空字符串作为初始值。可以将空的字符串字面量赋值给变量,也可以初始化一个新的String 实例:unicodeScalars属性进行访问)Swift语言-字符串可变性字符串可变性Swift语言-字符串可变性—课时知识点可以通过将一个特定字符串分配给一个变量(对其进行修改)或者常量(保证其不会被修改)来指定该字符串是否可以被修改:注意:Swift中的字符串是否可以修改仅通过定义的是变量还是常量来决定,实现了多种类型可变性操作的统一。Swift语言-字符串是值类型字符串是值类型Swift语言-字符串可变性—课时知识点Swift的String类型是值类型。如果创建了一个新的字符串值,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。在不同情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值。Swift默认字符串拷贝的方式保证了在函数/方法中传递的是字符串的值,其明确您独有该字符串的值,无论它来自哪里。您可以放心您传递的字符串本身不会被更改,除非是你自己更改它。在实际编译时,Swift编译器会优化字符串的使用,使实际的复制只发生在绝对必要的情况下,这意味着您始终可以将字符串作为值类型的同时获得极高的性能。
0303字符串基本操作补充 来自淘豆网www.taodocs.com转载请标明出处.