Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Swift中的String上调用NSString方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

苹果的Swift documentation说 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 newSt
苹果的Swift documentation

如果我有一个String对象eg

var newString: String = "this is a string"

我如何执行NSString操作,如我的String var的containsString?

经过一些研究,看起来containsString不是一个String函数,但可以通过桥接到一个NSString访问。

在苹果的文档Using Swift with Cocoa and Objective-C,它说

但是似乎只有一些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方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: