Swift中字符串中子字符串出现的次数
我的主字符串是“ hello Swift Swift和Swift”,子字符串是Swift。我需要获取子字符串“ Swift”在提到的字符串中出现的次数。
此代码可以确定模式是否存在。
var string = "hello Swift Swift and Swift"if string.rangeOfString("Swift") != nil {
println("exists")
}
现在我需要知道发生的次数。
回答:
一种简单的方法是分割"Swift"
,然后从零件数中减去1:
let s = "hello Swift Swift and Swift"let tok = s.components(separatedBy:"Swift")
print(tok.count-1)
此代码打印3。
在Swift 3语法之前,代码如下所示:
let tok = s.componentsSeparatedByString("Swift")
以上是 Swift中字符串中子字符串出现的次数 的全部内容, 来源链接: utcz.com/qa/421176.html