将多付款方式结账所拼接的字符串转化成Hashtable
2017-11-23 00:00
267 查看
将多付款方式结账所拼接的字符串转化成Hashtable,字符串格式如 21|122;21|;22|12;22|12.2等。
代码如下:
代码如下:
/// <summary> /// 将多付款方式结账所拼接的字符串转化成Hashtable /// 字符串格式如 21|122;21|;22|12;22|12.2 /// </summary> /// <param name="str"></param> /// <returns></returns> public Hashtable GetPayType(string str) { Hashtable hashtable = new Hashtable(); string[] s1 = str.Split(';'); foreach (string s in s1) { string[] s2 = s.Split('|'); if (hashtable.Contains(s2[0])) { hashtable[s2[0]] = Convert.ToDecimal(hashtable[s2[0]]) + Convert.ToDecimal(s2[1] == "" ? "0" : s2[1]); } else { hashtable[s2[0]] = s2[1] == "" ? "0" : s2[1]; } } return hashtable; }
相关文章推荐
- QT中字符串的转化与拼接
- string char* 16进制数字转化 unsigned char* 转化 字符串拼接
- QT中字符串的转化与拼接
- QT中字符串的转化与拼接
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- 【json】前台ajax序列化的多个属性拼接在一起的字符串,转化为JSONObject对象
- 在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
- c++的字符串拼接、截取;整型转化成字符串
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- PHP方法字符串拼接转化mysql进行数据查询
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法
- Oracle 把某一列的多行数据拼接为一个字符串
- 字符串转化成DATE类型
- 字符串数组转化成json格式
- oracle操作字符串:拼接、替换、截取、查找
- URL中,拼接字符串与浏览器转意冲突解决方案
- C#double转化成字符串 保留小数位数 以及获得comboBox所选项
- 字符串转化为浮点型atof与strtod
- java中json字符串的拼接
- SQL语句中关于字符串的拼接问题