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

回到顶部