Swift中的字符串和字符

2017-05-10  本文已影响28人  keisme

1. 初始化空字符串

var emptyString = ""
var anotherEmptyString = String()
// 两个字符串均为空并等价

判断字符串是否为空:

if emptyString.isEmpty {
    print("Nothing to see here")
}

2. 字符串是值类型

Swift中的String类型是值类型。如果你创建了一个新的字符串,那么当其进行常量、变量赋值操作,或在函数/方法中传递时,会进行值拷贝。任何情况下,都会对已有字符串值创建新副本,并对该副本进行传递或赋值操作。

3. 访问和修改字符串

3.1 字符串索引

3.2 插入和删除

var welcome = "hello there!"
welcome.remove(at: welcome.index(before: welcome.endIndex))
let range = welcome.index(welcome.endIndex, offsetBy: -6)..<welcome.endIndex
welcome.removeSubrange(range)
// welcome 现在等于"hello"

3.3 比较字符串

3.3.1 字符串/字符相等

字符串/字符可以用操作符==!=比较是否相等。

3.3.2 前缀/后缀相等

hasPrefix(_:)hasSuffix(_:)用来检查字符串是否拥有特定前缀/后缀。

上一篇下一篇

猜你喜欢

热点阅读