摘要:这篇文章主要介绍的是利用ASP.NET将日期格式转为大写汉字,比如: “2013年12月3日” 转换成 “贰零壹叁年拾贰月叁日”,下面一起来看看怎么实现。一样话不多说,直接上代码//年份转换为大写汉字 public static string numtoUpper(int num) {
这篇文章主要介绍的是利用ASP.NET将日期格式转为大写汉字,比如: “2013年12月3日” 转换成 “贰零壹叁年拾贰月叁日”,下面一起来看看怎么实现。
一样话不多说,直接上代码
//年份转换为大写汉字
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()));
}
}
}更多关于基于ASP.NET实现日期转为大写的汉字请关注PHP中文网(www.php.cn)其他文章!