检查字符串中的字符是否在字典中匹配

时间:2017-01-24 22:41:11

标签: swift string dictionary character

我试图查看字典中的密钥及其值是否共享任何常用字母。键和值都是字符串,我知道我可以使用.characters方法访问字符串中的字符但是我不确定如何检查一个字符中的任何字符是否与其他任何字符匹配在另一个。

例如,如果我有一本宠物词典:

var pets = ["cat" : "dog", "rat" : "snake"] 

比较" cat"和#34;狗"将返回true,因为没有字母匹配但是比较" rat"和"蛇"将返回false,因为他们共享了一个" a"。

我对编码很陌生,所以它可能是一个非常简单的东西,我还没有学到。

1 个答案:

答案 0 :(得分:0)

我会创建Set的{​​{1}},然后通过查找此集的characters和其他单词'字符来获取公共字母。如果交叉点为空,则没有共同的字母,反之亦然。

这是看起来的样子:

intersection

打印:

  鼠蛇真的

     猫狗假的