【发布时间】:2019-09-10 21:04:52
【问题描述】:
我有两个字符串,我需要找出字符串中相同位置的匹配字符数。 Ex- 1010 和 1100,两个字符在位置 1 和 4 匹配。有什么方法可以在 swift 中轻松找到它?
我已将每个字符放在第一个字符串的数组中,并尝试进行类似--
for chr in string2 {
if chr == array[i] {
count += 1
}
}
这是我的方法,但如果有任何最简单的解决方案。
【问题讨论】:
-
我已将每个字符放在第一个字符串的数组中,并尝试进行类似-- for chr in string2 { if chr == array[i] { count += 1}}
-
由于
String是Collection(更具体地说是BidirectionalCollection),它应该被视为重复。 -
@AhmadF 我不认为这是重复的。应在给定索引处进行匹配。这和两个集合的交集不一样...