Swift 计算一个字符串中有多少个相同的单词
Swift count how many of same word in a string
我希望能够计算 word/phrase 在字符串中存在的次数。
我正在尝试:
let counter = htmlString.components(separatedBy:"href=\"/user/")
但是当页面上只有 10 个时它给了我 11 个。
我是通过源代码从这里获取它们的。
我没有使用 .json 方式,因为我需要获取头像 url 等
https://www.reddit.com/r/pics/about/moderators
得到 11 是有道理的。
想想这个例子:
"ababa".components(separatedBy: "b")
如果你在出现 "b" 的地方拆分字符串,你将得到 3 个字符串都是 "a",所以你必须减去 1 才能得到你想要的答案:2.
即使您要查找的内容之间没有其他字符,这仍然有效:
"bb".components(separatedBy: "b")
上面的代码returns3个空字符串,所以你还是不能取数减1得到你想要的数
另请参阅具有相关答案的类似问题:
我希望能够计算 word/phrase 在字符串中存在的次数。
我正在尝试:
let counter = htmlString.components(separatedBy:"href=\"/user/")
但是当页面上只有 10 个时它给了我 11 个。
我是通过源代码从这里获取它们的。 我没有使用 .json 方式,因为我需要获取头像 url 等
https://www.reddit.com/r/pics/about/moderators
得到 11 是有道理的。
想想这个例子:
"ababa".components(separatedBy: "b")
如果你在出现 "b" 的地方拆分字符串,你将得到 3 个字符串都是 "a",所以你必须减去 1 才能得到你想要的答案:2.
即使您要查找的内容之间没有其他字符,这仍然有效:
"bb".components(separatedBy: "b")
上面的代码returns3个空字符串,所以你还是不能取数减1得到你想要的数
另请参阅具有相关答案的类似问题: