将字典类型(Dictionary)类型数据拼接为key1=value1&key2=value2的两种方法
2018-03-09 19:35
393 查看
两个方法大同小异
方法一:
方法2:
运行结果
方法一:
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(); }
运行结果
相关文章推荐
- 走进Python世界(五)数据类型 5. 序列类型-字典(Dictionary)
- 深入学习Python内置数据类型之——字典(Dictionary)
- table类型(字典)两种方法调用里面的对象
- 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
- 按索引index取出指定位置泛型字典Dictionary的key和value的方法举例
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- python——反转字典的两种方法(字典的key和value对换)
- 【Python】判断一个变量的数据类型的两种方法
- jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- swift学习笔记(一)(常量、变量、数据类型、字符串的拼接、数组、字典)
- 字段名的 ascii 码从小到 大排序后使用 QueryString 的格式(即 key1=value1&key2=value2…)拼接而成
- 深入学习Python内置数据类型之——字典(Dictionary)
- JS中的两种数据类型及实现引用类型的深拷贝的方法
- c# 将json中的数据转为键值的形式放入字典Dictionary并进行拼接md5加密
- python 数据类型 -列表-字典-元组-切片-内置方法
- 数据字典(选项)管理 的具体使用方法介绍 - 以审批流程类别管理为例(工作流类型管理)
- python isinstance方法 嵌套字典类型数据 输出最里层value
- jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法
- WPF中在XAML中实现数据类型转换的两种方法