在 Swift 2.1 中查找字符串是不是包含字符串 [重复]

Posted

技术标签:

【中文标题】在 Swift 2.1 中查找字符串是不是包含字符串 [重复]【英文标题】:Finding if a string contains a string in Swift 2.1 [duplicate]在 Swift 2.1 中查找字符串是否包含字符串 [重复] 【发布时间】:2016-01-15 21:34:59 【问题描述】:

本题答案:How do I check if a string contains another string in Swift?

不再有效。

var string = "hello Swift"

if string.rangeOfString("Swift") != nil
    println("exists")

会得到你:

error: value of type 'String' has no member 'rangeOfString'

有什么新方法可以做到这一点?

【问题讨论】:

在我看来,您使用的是 Swift 1.2 而不是 2.1。只需将您的 Xcode 更新到最新版本 itunes.apple.com/us/app/xcode/id497799835?mt=12 println 不是 Xcode 7.0.1 代码 sn-p 表示旧答案不再有效,而且您会在 println 执行之前遇到错误 代码在这里 Xcode 7.0.1 对我来说很好。免除 println() :) 对链接问题的接受答案明确提到:“PS。不要​​忘记导入 Foundation” 【参考方案1】:

导入 Foundation,您将可以致电 rangeOfString

【讨论】:

确实我在 Playground 工作,最初无法让 rangeOfString 方法工作,但在我导入 Foundation 后一切顺利。

以上是关于在 Swift 2.1 中查找字符串是不是包含字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查字符串是不是已包含 Swift 中的字符 [重复]

如何检查 Swift 字符串是不是只包含某些字符?

如何在 JavaScript/jQuery 中查找数组是不是包含特定字符串?

Swift:确定自定义对象数组是不是包含特定字符串[重复]

Mysql查找如何判断字段是不是包含某个字符串

c语言中判断一个字符串是不是包含另一个字符串