通过Dictionary key值获取对应value

/// <summary>
/// 通过Dictionary key值获取对应value
/// </summary>
public string GetValueByKey(Dictionary<string, string> dic,string key)
{
       string result = "";
       foreach (KeyValuePair<string, string> kvp in dic)
       {
           if (kvp.Key.Equals(key))
           {
                result = kvp.Value;
                break;
           }
       }
       eturn result;
 }

原文地址:https://www.cnblogs.com/yu-shang/p/12161960.html

时间: 2024-10-04 16:09:03

通过Dictionary key值获取对应value的相关文章

JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象

//把url的参数部分转化成json对象 parseQueryString: function (url) { var reg_url = /^[^\?]+\?([\w\W]+)$/, reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, arr_url = reg_url.exec(url), ret = {}; if (arr_url && arr_url[1]) { var str_para = arr_url[1], result; w

JDBC连接数据库返回结果集的Key值

JDBC连接数据库查询数据时时返回ResultSet结果集.ResultSet中存放键值对.我们可以首先取得Key值,然后通过key值获取我们想要的value.那么我们如何获取Key值呢?看下面代码: try { List<Map<String, String>> list = new ArrayList<Map<String, String>>(); rs = getStmt().executeQuery(sql); // 得到结果集ResultSet的结

Map/HashMap 获取Key值的方法

1.通过  KeySet()方法 Map<String,Student> newmap = new HashMap<String,Student>(); //newmap HaspMap类型的集合 有唯一的Key,一个Key对应相应的学生 Student stu = new Student("11","Mary","79"); //创建一个学生对象 学号11; 姓名 Mary 成绩 79 newmap.put("

Js中获取对象的所有key值

假如现在有一个对象 var obj = { A:2 ,B:"Ray" ,C:true ,D:function(){} } 如果想遍历对象obj中的所有键值,一般是用以下方式 for(var key in obj){ console.log(key,obj[key]) } 输出: A 2 B Ray C true D function (){} 如果只是想获取所有的key值,用上面的方法也行得通. 但有更简单的方式:Object.keys(...),返回值是包含key的数组 如 cons

HashMap根据value获取key值

public static String getCityId(HashMap<String,String> citys, String city){ Set set = citys.entrySet();//新建一个不可重复的集合 ArrayList<String> arr = new ArrayList<String>();//新建一个集合 Iterator it = set.iterator();//遍历的类 while(it.hasNext()) { Map.En

解析Json成Dictionary&lt;key,value&gt;

var js = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = "{\"offlineLock\":[{\"id\":\"4028d808581dab0f01581db51405001e\",\"mac\":\"D4:3D:7E:5F:B7:44\",\"sdsl\":5,\&

数据更新时的Key值判断(C#)

今天在工作过程中遇到下面的小问题,在更新数据时我想检查该数据Key是否已经存在,如果不存在则直接添加,否则则根据其他状态再判断是否需要更新. 这就需要首先获取已经存在的Key的集合.可以使用以下方法实现,比如Key值为一个字符串. List<string> 检查方法为Contains,该方法会遍历List的中的某一个值进行比较.性能较差. Dictionary<string, bool>  记录键和值的相应关系, 如果只是想检查某个键值是否存在,可以使用TryGetValue Ob

Dictionary&lt;Key,Value&gt;的用法

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 计算字符{ class Program { static void Main(string[] args) { string str = "Welecome to China world"; Dictionary dict=new Dic

Activiti 删除key值相同的所有不同版本的流程定义

package com.mycom.processDefinition; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.zip.ZipInputSt