2014-07-01 153 views
-1

在这里玩Swift,这可能是一个愚蠢的问题,但是有可能检查一个String是否匹配数组或字典中的字符串?是否有可能检查一个字符串是否与数组或字典中的字符串匹配,Swift?

e.g

if string == array.String { 
} 

if string== dictionary.String { 
} 

我意识到这些例子是相当愚蠢,但只是为了显示我在想什么。 谢谢。 :)

+0

我无法从你的“例子”中认出你在想什么。你想检查数组是否包含给定的字符串?一些具体的例子会有帮助。 –

+0

是的,那正是我想要做的。对不起,愚蠢:P – b3rge

回答

1

对于数组,您可以使用find()函数。它返回一个可选Int可以对nil被 测试:

let array = [ "a", "b", "c"] 
let searchTerm = "b" 
let found = find(array, searchTerm) != nil 
println(found) 

这适用于任意阵列,不只是字符串数组。

对于字典dict,同样的方法可以应用于dict.keysdict.values, ,这取决于您的要求。

相关问题