你的位置:首页 > 软件开发 > 操作系统 > NSString和SwiftString在使用中的区别

NSString和SwiftString在使用中的区别

发布时间:2015-10-12 13:00:06
当下Swift项目已经越来越多,可能会经常见到 str as NSString 或者 str as String 字符串在这两者之间的来回切换,因为有些操作用OC字符串比较方便,而有些操作则相反,熟练掌握这两种字符串的特点对项目的开发必然有利。本文是一些自己的理解,借鉴 ...

当下Swift项目已经越来越多,可能会经常见到  str as NSString 或者 str as String 字符串在这两者之间的来回切换,因为有些操作用OC字符串比较方便,而有些操作则相反,熟练掌握这两种字符串的特点对项目的开发必然有利。本文是一些自己的理解,借鉴了官方文档,如有理解偏差之处也欢迎指点。

如果你不是在董铂然博客园看到本文,请点击查看原文。

 

首先说下共同点,就是String保留了大部分NSString的api比如

.hasPrefix

.lowercaseString 

.componentsSeparatedByString

.substringWithRange 等等

所以很多常规操作在开发中使用两者之一都是可以的,下面说下区别。

 

NSString是引用类型。SwiftString是值类型。

    var nsString:NSString = NSString()    var swiftString:String = String()        var nsString:NSString = "dsx"    var swiftString:String = "dsx"

原标题:NSString和SwiftString在使用中的区别

关键词:string

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录