我的主字符串是"hello Swift and Swift",子字符串是Swift.
此代码可以确定该模式是否存在.
var string = "hello Swift Swift and Swift"
if string.rangeOfString("Swift") != nil {
println("exists")
}
现在我需要知道发生的次数.
我的主字符串是"hello Swift and Swift",子字符串是Swift.
此代码可以确定该模式是否存在.
var string = "hello Swift Swift and Swift"
if string.rangeOfString("Swift") != nil {
println("exists")
}
现在我需要知道发生的次数.
一个简单的方法是按"Swift"
分割,从零件数中减go 1:
let s = "hello Swift Swift and Swift"
let tok = s.components(separatedBy:"Swift")
print(tok.count-1)
这个代码打印3.
Edit:在Swift 3 syntax之前,代码如下所示:
let tok = s.componentsSeparatedByString("Swift")