我想从String中获取第一个char.它应该很容易,但我不能在
Swift 2.0中使用(使用Xcode beta 6).
解决方法
没有强制转换为NSString的两种解决方案
let string = "Hello" let firstChar1 = string.substringToIndex(string.startIndex.successor()) let firstChar2 = string.characters.first
Swift 2更新:
由于Swift 2返回Character而不是String,因此必须创建一个新的String.
let firstChar2 = String(string.characters.first!)
Swift 3的更新:
successor()已被index替换(after:..)
let firstChar1 = string.substring(to:string.index(after: string.startIndex))