If you are working with the Foundation framework in Cocoa or Cocoa touch,the entire Nsstring API is available to call on any String value you create
如果我有一个String对象eg
var newString: String = "this is a string"
我如何执行Nsstring *** 作,如我的String var的containsstring?
经过一些研究,看起来containsstring不是一个String函数,但可以通过桥接到一个Nsstring访问。在苹果的文档Using Swift with Cocoa and Objective-C,它说
Swift automatically brIDges between the String type and the Nsstring
class. This means that anywhere you use an Nsstring object,you can
use a Swift String type instead and gain the benefits of both types
但是似乎只有一些Nsstring的函数是可访问的,没有显式桥接。要桥接到Nsstring并使用其任何函数,以下方法工作:
//Example Swift String var var newString:String = "this is a string" //BrIDging to Nsstring //1 (newString as Nsstring).containsstring("string") //2 newString.brIDgetoObjectiveC().containsstring("string") //3 Nsstring(string: newString).containsstring("string")
所有这三个工作。有趣的是,只有一些Nsstring方法可用于Strings,而其他方法需要显式桥接。这可能是Swift开发的基础。
总结以上是内存溢出为你收集整理的在Swift中的String上调用NSString方法全部内容,希望文章能够帮你解决在Swift中的String上调用NSString方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)