如何比較字典中的鍵值與字符串?假設我的字典鍵是「f001.name」,「f002.item」和「f003.content」,我需要找出只有「foo1」的鍵。如何比較字典中的鍵值與字符串?
0
A
回答
0
如果必須迭代它,字典並不是一個好的選擇。它是基於散列鍵值直接快速查找對象的。
如果你想通過不同的值來評估它們,列表可能是一個更好的選擇。
字典確實有一個IEnumerable接口,所以你可以使用foreach來遍歷所有的條目。你必須聲明一個類型適當的KeyValuePair來在迭代器中使用,但是從那裏開始就非常簡單。
作爲一個例子:
foreach(KeyValuePair<string, myObjectType) kvp in MyDictionary)
if (kvp.Key.Contains("foo") then System.Console.WriteLine(kvp.Key);
0
鍵在字典是唯一的,這樣就會有隻有一個foo1
在字典鍵。
當存在多個值時,您對集合進行迭代。
0
通過按鍵和列表迭代返回,如果與子串的具體關鍵是找到
foreach(string key in myDictonary.Keys)
if(key.Contains("yourString"))
//return key
2
我假設你正試圖從你的字典中篩選出的值列表?
你可以試試下面的代碼,它會過濾掉那些對與主要包含「F001」:
Dictionary<string, string> filterValues = myValues.Where(s => s.Key.Contains("f001")).ToDictionary(s => s.Key, s => s.Value);
相關問題
- 1. python - 如何將字典的鍵與字符串字符進行比較
- 2. 與字符串比較字符串值
- 3. 如何比較CurrentMessage.GetDisplayMessageBody()與字符串值
- 4. 二進制字符串比較/分類與字典字符串比較/排序
- 5. python - 比較值與字典
- 6. 將字符串的字符與字典進行比較python
- 7. 如何將字符串與字典元素進行比較?
- 8. 如何比較字符與字符串中的單個字符?
- 9. 兩個字典中的字符串值的所有對比較
- 10. 如何比較字典中的值?
- 11. 字符串/字符比較與python中的按位比較
- 12. 如何比較CharSequence []的字符串值?
- 13. 如何與字符串文字進行字符串比較?
- 14. 如何比較字典鍵值和元組鍵值
- 15. 兩個字典在C#與字符串比較,字典<串,對象>>
- 16. 如何比較字符串與PHP中的特殊字符?
- 17. 比較字典值和彈出鍵
- 18. 如何比較字符串與nhibernate?
- 19. 如何列表與字符串比較
- 20. 如何做與redis比較字符串?
- 21. 如何比較字符串與Xpath 1.0?
- 22. 如何比較字符串與整數?
- 23. 如何比較字符串與EOF?
- 24. 如何比較字符串與const char *?
- 25. 如何比較字符串與整數?
- 26. 如何比較out.writeObject(「」)與字符串
- 27. 如何字符串比較選項值
- 28. 如何更改字符串值比較
- 29. 比較EditText值與字符串
- 30. 比較字符串值,綴與postfix