在C#中将数字转换成中文
2024-08-29 15:04:10
上篇我们讲了在MSSQL中将数字转换成中文,这篇我们讲讲在C#中将数字转换成中文
下篇将讲一下如何将金额转换成中文金额,废话不多说,具体代码如下:
/// <summary>
/// 数字转中文
/// </summary>
/// <param name="number">eg: 22</param>
/// <returns></returns>
public string NumberToChinese(int number)
{
string res = string.Empty;
string str = number.ToString();
string schar = str.Substring(, );
switch (schar)
{
case "":
res = "一";
break;
case "":
res = "二";
break;
case "":
res = "三";
break;
case "":
res = "四";
break;
case "":
res = "五";
break;
case "":
res = "六";
break;
case "":
res = "七";
break;
case "":
res = "八";
break;
case "":
res = "九";
break;
default:
res = "零";
break;
}
if (str.Length > )
{
switch (str.Length)
{
case :
case :
res += "十";
break;
case :
case :
res += "百";
break;
case :
res += "千";
break;
case :
res += "万";
break;
default:
res += "";
break;
}
res += NumberToChinese(int.Parse(str.Substring(, str.Length - )));
}
return res;
}
使用:
Console.WriteLine(NumberToChinese(22));
结果:
二十二
最新文章
- 标题栏显示icon
- web项目中各种路径的获取
- 生成Json文件
- OSX的一些基本知识
- Backbone.js入门教程
- Unity 学习资源
- [js开源组件开发]js手机联动选择日期 开源git
- css 常用样式命名规则
- Oracle VM VirtualBox虚拟机安装系统
- Codeforces Round #333 (Div. 2) C. The Two Routes flyod
- Serilog with Autofac
- Javascript 自定义事件 (custom event)
- C语言,题目:函数调用,内存,malloc找错
- 玩转Windows服务系列&mdash;&mdash;创建Windows服务
- linux 安装jdk-7u45-linux-x64.tar.gz
- python中os.path 与sys.path
- Ubuntu下无法输入中文问题解决
- SpringMVC 使用@ResponseBody返回json 中文乱码与返回实体类报错
- Android网络通信(7):NFC
- Android典型界面设计(4)——使用ActionBar+Fragment实现tab切换