Swift 的 String 类型与 Foundation NSString 类进行了无缝桥接。如果您利用 Cocoa 或 Cocoa Touch 中的 Foundation 框架进行工作,整个 NSString API 都可以调用您创建的任意 String 类型的值,除了本章介绍的String特性。您也可以在任意要求传入NSString 实例作为参数的 API 中使用 String 类型的值进行替换。
1.创建空字符串
var emptyString = “”
var anotherEmptyString = String()
这两者是等价的,就是说 emptyString== anotherEmptyString。
判断字符串是否为空
if emptyString.isEmpty{
println(“Nothing to see here.”)
}
2.字符串的可变性
在Swift中可以通过将字符串赋值给一个常量或者变量来标示字符串可不可以修改。
注意:在 Objective-C 和 Cocoa 中,您通过选择两个不同的类( NSString 和 NSMutableString )来指定该字符串是否可以被修改,Swift中的字符串是否可以修改仅通过定义的是变量还是常量来决定,实现了多种类型可变性操作的统一。
var variableString = “Horse” //可变类型
variableString += ” and carriage”