【问题标题】: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”

标签: string swift


【解决方案1】:

导入 Foundation,您将可以致电 rangeOfString

【讨论】:

  • 确实我在 Playground 工作,最初无法让 rangeOfString 方法工作,但在我导入 Foundation 后一切顺利。
猜你喜欢
  • 2016-01-25
  • 1970-01-01
  • 2019-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 1970-01-01
  • 2012-04-21
相关资源
最近更新 更多