上篇我们讲了在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));

结果:

二十二

最新文章

  1. 标题栏显示icon
  2. web项目中各种路径的获取
  3. 生成Json文件
  4. OSX的一些基本知识
  5. Backbone.js入门教程
  6. Unity 学习资源
  7. [js开源组件开发]js手机联动选择日期 开源git
  8. css 常用样式命名规则
  9. Oracle VM VirtualBox虚拟机安装系统
  10. Codeforces Round #333 (Div. 2) C. The Two Routes flyod
  11. Serilog with Autofac
  12. Javascript 自定义事件 (custom event)
  13. C语言,题目:函数调用,内存,malloc找错
  14. 玩转Windows服务系列&mdash;&mdash;创建Windows服务
  15. linux 安装jdk-7u45-linux-x64.tar.gz
  16. python中os.path 与sys.path
  17. Ubuntu下无法输入中文问题解决
  18. SpringMVC 使用@ResponseBody返回json 中文乱码与返回实体类报错
  19. Android网络通信(7):NFC
  20. Android典型界面设计(4)——使用ActionBar+Fragment实现tab切换

热门文章

  1. Github上最受关注的前端大牛 快来膜拜把!
  2. 剑指Offer - 九度1391 - 顺时针打印矩阵
  3. 使用java去对比2个带数学公式的字符串
  4. fiddler如何抓取夜神模拟器上的包
  5. 01--是时候让我们谈谈一致性hash了
  6. OZ常见错误解决办法
  7. glance参数
  8. Python读取不同文件夹下的图片并且分类放到新创建的训练文件夹和标签文件夹
  9. ACM基础算法入门及题目列表
  10. HDU 4116 Fruit Ninja ( 计算几何 + 扫描线 )