Swift的String居然没有length属性,好难受,每次要获取String的字符串长度都要借助全局函数countElements。
没办法。仅仅有扩展String结构体,给它加入一个属性了。
import Foundation
extension String {
// readonly computed property
var length: Int {
return countElements(self)
}
} let a = "hechengmen"
println(a.length) // 10只是,后来发如今String的扩展中,提供了一个和Objective-C String的length相应属性
/// Returns the number of Unicode characters in the `String`.
var utf16Count: Int { get }(这名字真别扭)
println(a.utf16Count) // 10
原文:http://www.cnblogs.com/bhlsheji/p/5058906.html