-3
A
回答
3
func findPartOfString(partOfKey: String, myDict: Dictionary) -> String {
for (key, value) in myDict {
if key.containsString(partOfKey) {
return value
}
}
return null
}
編輯:
下面是與Swift2一個新的更短的方式:
func findPartOfString(partOfKey: String, myDict: Dictionary) -> String {
for (key, value) in myDict where key.containsString(partOfString) {
return value
}
return null
+0
謝謝,我要測試一下。 – NJanf
3
let filter = "Lionel"
let dict = ["Lionel Messi" : "170cm", "Me" : "Taller"]
let result = dict.keys.filter { $0.containsString(filter) }
if let first = result.first {
print("match found: (\(first) => \(dict[first]!))")
}
輸出
發現匹配:(梅西=>170釐米)
相關問題
- 1. 檢查字符串包含字符串
- 2. 在swift詞典中找到一個包含字符串的鍵
- 3. 檢查字符串是否包含字典鍵 - >刪除鍵並添加值
- 4. 快速檢查字符串是否包含字典文件中的單詞?
- 5. 檢查字符串包含的字符
- 6. 檢查字符串包含Unicode字符
- 7. 如何檢查一個字符串是否包含字典
- 8. 檢查字符串是否包含單詞(不是一個句子字符串)
- 9. 檢查一個字符串是否包含特定單詞 - PHP
- 10. 如何檢查鏈接字符串是否包含單詞? (PHP)
- 11. 檢查列表包含在字符串中的所有單詞
- 12. Php檢查字符串是否包含多個單詞
- 13. 檢查字符串是否包含ArrayList中的單詞之一
- 14. 檢查字符串是否包含多個單詞
- 15. 檢查一個字符串包含在單詞中的Java
- 16. 檢查字符串是否包含數組中的單詞
- 17. 檢查字符串是否包含數組中的單詞
- 18. 檢查字符串是否包含單詞
- 19. JavaScript/jQuery - 檢查字符串是否包含關鍵字
- 20. 檢查字符串包含2號
- 21. 檢查字符串是否包含除
- 22. 檢查是否字符串包含「HTTP://」
- 23. JQuery字符串包含檢查
- 24. 檢查Enum是否包含字符串?
- 25. 檢查NSMutableArray是否包含字符串
- 26. K#檢查包含字符串
- 27. 檢查字符串包含在Python
- 28. 檢查字符串包含在VHS 2.4
- 29. 檢查行是否包含字符串
- 30. 檢查是否WCHAR包含字符串
是的,你可以訪問密鑰並搜索他們的匹配 – luk2302
不是。你需要一個不同的數據結構。例如[Trie](https://en.wikipedia.org/wiki/Trie)。或者只是搜索所有的值,如果你沒有太多的值。 – Sulthan