Strings 字符串

在前面的章节里面,我们已经简短的介绍过了 NSString 这个类。但是由于这个类确实非常基础,所以我想要更详细地介绍一下它。尽管 NSString 和 Swift 里面的 string 有一些类似,但是他们之间还是有一些显著的区别的:

  • NSString 是一个类,而不是结构体,也就是说它是一个引用类型。
  • NSString 是一个 Unicode 类型,准确来说是一个 UTF-16 类型。但没有 Swift 的 string 那么复杂。基础的字符串操作非常容易,但如果你想做一些类似字符串拼接的操作,就要调用一些特殊的方法了。
  • 你可以用 "String" 这个关键字,来桥接 NSString ,并强制转换 string。
  • NSString 也有 Swift 的一些字符串操作方法,比如 contentsOfFile ,除此之外,还有专属于它的方法,比如 stringByReplacingOccurrencesOfString(), componentsSeparatedByString()。
  • NSString 可以通过一些内部方法,转换成其他数据类型(比如整数或浮点数)。
  • NSString 默认是不能修改的,但并不是常量。

results matching ""

    No results matching ""