.Net C# Dictionary 和参数字符串互转
2024-10-06 17:51:25
#region Parse #region Dictionary Parse To String
/// <summary>
/// Dictionary Parse To String
/// </summary>
/// <param name="parameters">Dictionary</param>
/// <returns>String</returns>
static public string ParseToString(IDictionary<string, string> parameters)
{
IDictionary<string, string> sortedParams = new SortedDictionary<string, string>(parameters);
IEnumerator<KeyValuePair<string, string>> dem = sortedParams.GetEnumerator(); StringBuilder query = new StringBuilder("");
while (dem.MoveNext())
{
string key = dem.Current.Key;
string value = dem.Current.Value;
if (!string.IsNullOrEmpty(key) && !string.IsNullOrEmpty(value))
{
query.Append(key).Append("=").Append(value).Append("&");
}
}
string content = query.ToString().Substring(, query.Length - ); return content;
}
#endregion #region String Parse To Dictionary
/// <summary>
/// String Parse To Dictionary
/// </summary>
/// <param name="parameter">String</param>
/// <returns>Dictionary</returns>
static public Dictionary<string, string> ParseToDictionary(string parameter)
{
try
{
String[] dataArry = parameter.Split('&');
Dictionary<string, string> dataDic = new Dictionary<string, string>();
for (int i = ; i <= dataArry.Length - ; i++)
{
String dataParm = dataArry[i];
int dIndex = dataParm.IndexOf("=");
if (dIndex != -)
{
String key = dataParm.Substring(, dIndex);
String value = dataParm.Substring(dIndex + , dataParm.Length - dIndex - );
dataDic.Add(key, value);
}
} return dataDic;
}
catch
{
return null;
}
}
#endregion #endregion
最新文章
- Word中一些问题解决
- Java提高篇——Java 异常处理
- STM32F407第一步之点亮LED
- Nutch源码阅读进程3---fetch
- python:Xml
- 04-语言入门-04-Fibonacci数
- 【转】This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in
- Swift——(一)为Swift内置类型加入属性
- 机器学习实战笔记(Python实现)-09-树回归
- java集合性能
- Html5新增标签的学习。
- 借用nginx.vim工具进行语法高亮和格式化配置nginx.conf文件
- axios请求带上cookie配置
- jwt身份认证
- ace -- api
- ScrollView嵌套ListView只显示一行解决方案
- 在java代码中,用xslt处理xml文件
- elastic job简单用法
- Delphi Webbrowser使用方法详解(二)
- 400 bad Request: JackSon将json串转成List<;Object>;,异常com.fasterxml.jackson.databind.JsonMappingException