回答
您可以使用ContainsKey和string.Contains:
var key = "tester";
var val = "testing";
if(myDictionary.ContainsKey(key) && myDictionary[key].Contains(val))
{
// "tester" key exists and contains "testing" value
}
您還可以使用TryGetValue:
var key = "tester";
var val = "testing";
var dicVal = string.Empty;
if(myDictionary.TryGetValue(key, out dicVal) && dicVal.contains(val))
{
// "tester" key exists and contains "testing" value
}
這似乎不是一個很好的方法,因爲你沒有將兩個(鍵和值)鏈接在一起,如果我想要在關鍵值中搜索特定模式 - 但只能在一個鍵中使用,會怎樣? – user1559618 2012-07-29 12:43:32
使用' TryGetValue'會更有效率。 – 2012-07-29 12:47:18
@des是的,謝謝你,那就是我的追求! :) – user1559618 2012-07-29 12:48:22
if (myDict.ContainsKey("tester"))
// Do something?
您可以用下面的方法,如果你不想通過字典來迭代兩次
string value;
var result = dict01.TryGetValue("tester", out value) && value.Contains("testing");
- 1. 通過Python的字典中的值查找鍵值
- 2. 查找字典鍵
- 3. IBiLookup和Bilookup:鍵和值「字典」查找
- 4. 檢查字典中的鍵值
- 5. 如何通過鍵合併字典值?
- 6. 如何通過索引值尋找字典的關鍵字?
- 7. 查找動態字典鍵
- 8. 字典的多鍵查找
- 9. 檢查字典一倍鍵
- 10. 如何通過字典鍵值促進字典記錄過濾?
- 11. 如何在javascript字典中使用鍵值查找值
- 12. 通過不同的值查找所有鍵元素值在字典中
- 13. 如何檢查字典中的值?
- 14. 如何檢查Python中字典的值?
- 15. 如何檢查字典中的值?
- 16. 如何檢查字典中的字典的關鍵存在C#
- 17. 檢查字典字典中的值
- 18. 如何通過檢查另一個鍵
- 19. 如何檢查哪些值在字典中有重疊鍵?
- 20. 字典作爲查找值
- 21. 通過相同的值在字典中查找所有鍵元素
- 22. 如何通過jQuery檢查值檢查複選框屬性值?
- 23. 如何通過查找字典重新排序DataRow []的行?
- 24. 通過密鑰查找.NET字典值的速度?
- 25. 查找字典
- 26. 查找字典
- 27. 查找字典
- 28. MongoDB:如何實現檢查文本的查找字典
- 29. 如何通過NameID檢查性別值?
- 30. 無字典快速多鍵查找?
您可以通過dict01獲得價值[「測試」],然後做一個包含價值部分。有什麼我失蹤?如果你知道特定的關鍵字,可以獲取它的值,然後簡單地搜索該字符串。 – Joe 2012-07-29 12:45:22