您的位置:首页 > 产品设计 > UI/UE

将字典类型(Dictionary)类型数据拼接为key1=value1&key2=value2的两种方法

2018-03-09 19:35 393 查看
两个方法大同小异

方法一:

private string dataToString(Dictionary<string,string> data)
{
/*
StringBuilder sub = new StringBuilder();
foreach (string s in data.Keys)
{
if (sub.Length > 0)
{
sub.Append("&");
}
sub.Append(System.Web.HttpUtility.UrlEncode(s) + "=" + System.Web.HttpUtility.UrlEncode(data[s].ToString()));
}
return sub.ToString();
}


方法2:

private string dataToString(Dictionary<string,string> data)
{
StringBuilder buffer = new StringBuilder();
int i = 0;
foreach (string key in data.Keys)
{
if (i > 0)
{
buffer.AppendFormat("&{0}={1}", key, data[key]);
}
else
{
buffer.AppendFormat("{0}={1}", key, data[key]);
}
i++;
}
return buffer.ToString();
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐