zoukankan      html  css  js  c++  java
  • C#月份和日期转大写和C#集合分组

         //日转化为大写
            private static string DaytoUpper(int day, string type)
            {
                if (day < 20)
                {
                    return MonthtoUpper(day, "") + type;
                }
                else
                {
                    String str = day.ToString();
                    if (str[1] == '0')
                    {
                        return NumtoUpper(Convert.ToInt16(str[0].ToString())) + "十" + type;
                    }
                    else
                    {
                        return NumtoUpper(Convert.ToInt16(str[0].ToString())) + "十"
                            + NumtoUpper(Convert.ToInt16(str[1].ToString())) + type;
                    }
                }
            }
            //月转化为大写
            private static string MonthtoUpper(int month, string type)
            {
                if (month < 10)
                {
                    return NumtoUpper(month) + type;
                }
                else
                    if (month == 10) { return "十" + type; }
    
                else
                {
                    return "十" + NumtoUpper(month - 10) + type;
                }
            }
            private static string NumtoUpper(int num)
            {
                String str = num.ToString();
                string rstr = "";
                int n;
                for (int i = 0; i < str.Length; i++)
                {
                    n = Convert.ToInt16(str[i].ToString());//char转数字,转换为字符串,再转数字
                    switch (n)
                    {
                        case 0: rstr = rstr + "〇"; break;
                        case 1: rstr = rstr + "一"; break;
                        case 2: rstr = rstr + "二"; break;
                        case 3: rstr = rstr + "三"; break;
                        case 4: rstr = rstr + "四"; break;
                        case 5: rstr = rstr + "五"; break;
                        case 6: rstr = rstr + "六"; break;
                        case 7: rstr = rstr + "七"; break;
                        case 8: rstr = rstr + "八"; break;
                        default: rstr = rstr + "九"; break;
                    }
    
                }
                return rstr;
            }
    

      C#集合分组:

      var _lstMonthGroup = _logInfoList.GroupBy(x => x.month);
                string _strJson = string.Empty;
                _strJson += "[";
                foreach (IGrouping<string, LogInfo> _monthData in _lstMonthGroup)
                {
                    _strJson += "{ ";
                    _strJson += ""moth":"" + _monthData.Key + "",";
                    _strJson += ""mothData":[";
                    //按天分组
                    var _lstDayGroup = _monthData.GroupBy(c => c.monthAndday).ToList();
                    foreach (var _dayData in _lstDayGroup)
                    {
                        _strJson += "{";
                        _strJson += ""dayName":"" + _dayData.Key + "",";
                        _strJson += ""dayDta":[";
                        foreach (var vv in _dayData)
                        {
                            _strJson += "{";
                            _strJson += ""detial":"" + vv.detial + """;
                            _strJson += "},";
                        }
                        _strJson = _strJson.TrimEnd(',');
                        _strJson += "]";
                        _strJson += "},";
                    }
                    _strJson = _strJson.TrimEnd(',');
                    _strJson += "]";
                    _strJson += "},";
                }
                _strJson = _strJson.TrimEnd(',');
                _strJson += "]";
    

      

  • 相关阅读:
    base64加密后字符串长度
    Mysql如何查字段的长度,Mysql中length()、char_length()的区别
    Java 逆变与协变的名词说明
    Java 泛型在实际开发中的应用
    MySQL自增主键排序问题
    【python基础】怎么实现装饰器?
    【python基础】列表推导式
    【python】爬虫实践项目(一):39问医生
    关于DRF序列化器模型字段参数设置报错AssertionError: May not set both `read_only` and `write_only`
    DRF学习笔记
  • 原文地址:https://www.cnblogs.com/sunliyuan/p/11580094.html
Copyright © 2011-2022 走看看