ASP.NET实现日期转为大写的汉字
来源:互联网 发布:免费服务器防火墙软件 编辑:程序博客网 时间:2024/06/01 09:02
在网站应用中有时会用到将日期格式转为大写汉字,比如: “2016年10月8日” 转换成 “贰零壹陆年拾月捌日”,下面一起来看看怎么实现。
//年份转换为大写汉字 public static string numtoUpper(int num) { return "零壹贰叁肆伍陆柒捌玖"[num].ToString(); } //月份转换大写汉字 public static string monthtoUpper(int month) { if (month < 10) { return numtoUpper(month); } else { if (month == 10) { return "壹拾"; } else { return "壹拾" + numtoUpper(month - 10); } } } //日期转化为大写汉字 public static string daytoUpper(int day) { if (day < 20) { return monthtoUpper(day); } else { String str = day.ToString(); if (str[1] == '0') { return numtoUpper(Convert.ToInt16(str[0].ToString())) + "拾"; } else { return numtoUpper(Convert.ToInt16(str[0].ToString())) + "拾" + numtoUpper(Convert.ToInt16(str[1].ToString())); } } }
static void Main(string[] args) { string year = "2013"; string retur = string.Empty; for (int i = 0; i < year.Length; i++) { retur += numtoUpper(int.Parse(year[i].ToString())).ToString(); } Console.WriteLine(retur + " 年"); retur = string.Empty; string month = "12"; retur = monthtoUpper(Convert.ToInt32(month)); Console.WriteLine(retur + " 月"); string day = "3"; retur = daytoUpper(Convert.ToInt32(day)); Console.WriteLine(retur + " 日"); Console.ReadLine(); }
0 0
- ASP.NET实现日期转为大写的汉字
- 金额转为汉字大写
- asp.net 枚举 string字符串 转为汉字
- ASP.NET输入汉字返回每个汉字拼音的头一个字母的大写形式
- ASP.NET 实现人民币大写转换函数
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
- 汇编语言实现小写转为大写
- js实现日期大写
- js实现日期大写
- Asp.net 实现汉字转化为拼音
- c#实现的阿拉伯数字转大写汉字金额
- 金额从数字转换成中文汉字大写的实现
- 树形动态规划
- Photoshop从新手到高手阶段性学习
- 如何压缩减小少APK安卓安装包大小
- 华为武长区笔试2017
- 线程同步与互斥(一)
- ASP.NET实现日期转为大写的汉字
- 递推递归练习 L 马拦过河卒
- 分享一些常见的浏览器兼容性问题
- Android 属性动画的使用
- 【OpenCV】查找表用法以及LUT函数的使用
- AndroidStudio 插件
- Android的开机流程及对应源码位置分析
- 2017华为实习机试题(java)
- QuartusII9.0的安装与破解