Swift:String包含String(不使用NSString)?

Tal*_*ode 10 string swift

我在这个问题上遇到了同样的问题:

如何检查字符串是否包含Swift中的另一个字符串?

但现在几个月后我想知道是否可以在不使用NSString的情况下完成它?我很好,简单包含方法会很好.我搜索了网络和文档,但我一无所获!

Ste*_*erg 28

同样的方式,只需使用Swift语法:

let string = "This is a test.  This is only a test"

if string.rangeOfString("only") != nil {
     println("yes")
}
Run Code Online (Sandbox Code Playgroud)

对于Swift 3.0

if str.range(of: "abc") != nil{
     print("Got the string")
}
Run Code Online (Sandbox Code Playgroud)

  • `rangeOfString`是一个`NSString`方法. (5认同)
  • @Thyraz不是:https://github.com/apple/swift/blob/master/stdlib/public/core/String.swift (2认同)