永发信息网

NSString跟SwiftString的区别和使用场景

答案:3  悬赏:30  手机版
解决时间 2021-11-21 19:58
NSString跟SwiftString的区别和使用场景
最佳答案
NSString是引用类型。SwiftString是值类型。
var nsString:NSString = NSString()
var swiftString:String = String()
var nsString:NSString = "dsx"
var swiftString:String = "dsx"
两者都可以使用自己的类名来直接进行初始化,下面的方法也是初始化,虽然写法相同,但是NSString的意思是初始化了一个指针指向了这个字符串,但SwiftString的意思则是把字符串字面量赋值给变量。
SwiftString字符串之间的拼接比NSString方便
NSString需要用append或者stringWithFormat将两个字符串拼接
NSString *strA = @"My name";
NSString *strB = @" is dsx";
strA = [strA stringByAppendingString:strB];
而SwiftString只需要用 “+” 即可
var strA = "My name"
var strB = " is dsx"
strA = "My name" + " is dsx"
strA = strA + strB
println(strA)
在swift最开始的语法是允许字符串和字符之间 直接使用 “+” 拼接的,但是swift1.2以后就不能这么做了,字符串与字符直接只能用append衔接了。
全部回答
Swift 提供了三种方式来比较字符串的值:字符串相等、前缀相等和后缀相等。 1,字符串相等 如果两个字符串以同一顺序包含完全相同的字符,则认为两者字符串相等: let quotation = "我们是一样一样滴." let sameQuotation = "我们是一样一样滴."...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
90后,没文化想学一门技术请大家给些建议。在
淘宝店铺无线端怎么设置商品红包
精彩搞笑段子:“刚放屁的那个人没买票”,“
同向直行两车道,右侧正对过路口后左侧,怎么
如果很喜欢一个男生因该怎么办
得留起倒把你惯死兰 什么意思呀
莱钢一中和莱芜四中哪个好些?
驾驶技术,手动挡过减速带
寿字行草含四字是何字
三十岁脸有点宽做什么发型好 脸型偏宽女生
在璧山哪里买房子最好?
开4S店用SaaS营销云做网络营销行不行?
惠来中海油领导是谁
尧王墓的介绍
2013款赛欧开着暖风时,AC灯亮着关不掉,请问
推荐资讯
智选假日酒店加盟费多少钱
80%x+x=9怎么算
繁体pdf如何转换成简体pdf
电将军真能省电吗
从珠村到广园客运站总站怎么坐公交车,最快需
从丹阳金鼎城市花园到石谭北路多远
3m互助平台诈骗报警去那个部门
里黑框金色的烟头蓝色的芙蓉王一包多少钱.?
豆豉辣椒炒鱼干的做法步骤图,怎么做好吃
安普单模室外光缆8芯/AMP8芯光缆多少钱一
同时经历保研考研是一种怎么的体验
这种人造发光植物的成功研究让你想到了哪句名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?