-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