在 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 中查找字符串是不是包含字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章