2014-07-01 151 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, ,這取決於您的要求。

相關問題