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 += "]";
    

      

  • 相关阅读:
    halcon算子翻译——close_framegrabber
    switch case 注意事项+1 及 case合并综合练习例子
    switch case 注意事项
    switch case
    equals()方法 与 == 区别
    if else 选择机构 _多重if选择机构_if选择结构嵌套(综合练习题——code)
    程序流程控制三大结构
    国外著名java论坛(FQ也要看!)
    键盘接收用户输入案例1——计算两数和
    键盘接收用户输入案例2(案例内容包含键盘接收 int、String、Char、double、boolean)等类型及介绍
  • 原文地址:https://www.cnblogs.com/sunliyuan/p/11580094.html
Copyright © 2011-2022 走看看