调用方法:public string ConvertToChineseNumber(string old){Chinese ch = new Chinese();long num = Convert.ToInt64(old);string re = ch.returnResult(num);if (re.StartsWith("壹拾")){re = re.Substring(1, re.Length - 1);}return (re);}

完整代码
using System;
using System.Collections.Generic;
using System.Text;namespace Public
{class Chinese{public string returnResult(long num){string numStr = num.ToString();if (numStr.Length > 8 & numStr.Length < 16){string[] firstSplit = new string[2];firstSplit[0] = numStr.Substring(0, numStr.Length - 8);firstSplit[1] = numStr.Substring(numStr.Length - 8, 8);string result1 = getString(firstSplit[0]) + "億";string result2 = getString(firstSplit[1]);return result1 + result2;}else{return getString(numStr);}}public string getString(string str){if (str.Length > 4){string[] secondSplit = new string[2];secondSplit[0] = str.Substring(0, str.Length - 4);secondSplit[1] = str.Substring(str.Length - 4, 4);string result1 = getRe(secondSplit[0]);string result2 = getRe(secondSplit[1]);if (!secondSplit[0].Equals("0000")){result1 += "萬";}return result1 + result2;}else{return getRe(str);}}int[] value = { 1000, 100, 10 };public string getRe(string doWith){char[] number = doWith.ToCharArray();int length = number.Length;string re = "";for (int i = 0; i < length; i++){switch (number[i]){case '0':if (re.EndsWith("零")){re += "";}else{re += "零";}break;case '1':re += "壹";break;case '2':re += "贰";break;case '3':re += "叁";break;case '4':re += "肆";break;case '5':re += "伍";break;case '6':re += "陆";break;case '7':re += "柒";break;case '8':re += "捌";break;case '9':re += "玖";break;}int index = (int)Math.Pow(10, length - i - 1);if (number[i].ToString() == "0"){index = -1;}switch (index){case 1000:re += "仟";break;case 100:re += "佰";break;case 10:re += "拾";break;}}if (re.EndsWith("零")){re = re.Substring(0, re.Length - 1);}return re;}}
}

http://files.cnblogs.com/files/louby/1279894919.rar

c# 阿拉伯数字转成中文相关推荐

  1. js将阿拉伯数字转换成中文的大写数字

    js将阿拉伯数字转换成中文的大写数字 export const numberToChinese = (num) => {var AA = new Array("零", &qu ...

  2. js将阿拉伯数字翻译成中文的大写数字

    // 将阿拉伯数字翻译成中文的大写数字 export const numberToChinese = (num) => {     var AA = new Array("零" ...

  3. 把阿拉伯数字翻译成中文大写数字

    package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...

  4. python练习题--阿拉伯数字转换成中文数字

    python练习题–阿拉伯数字转换成中文数字 用户输入任意阿拉伯数字,如[123456],把它转换成中文数字[壹拾贰万叁仟肆佰伍拾陆] 以前面试时面试官问的问题,当时没能答出来,今天初步解决,把它记录 ...

  5. 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字

    一.序言:   工具封装第四弹,阿拉伯数字 ===> 转换成 ===> 中文大写数字,喜欢就赶紧收藏+点赞+关注吧 !!! ---- Nick.Peng 二.实现代码如下: #!/usr/ ...

  6. 阿拉伯数字转换成中文算法--计数单位

    今天继续看<算法的乐趣>,学习了阿拉伯数字与中文数字的转化. 汉字用零一二三四五六七八九作为基本计数,与阿拉伯数字靠数字偏移位置的权位不一样,中文数字是才有"数字+权位" ...

  7. 将一组阿拉伯数字转换成中文大写数字

    题目大概:  将一组阿拉伯数字转换成中文大写数字  52306 ==> 伍万贰千叁百零陆 我实现了将文件中的一组数字(每行为一个数)  形如: Java代码   25364 466932300 ...

  8. java实现将阿拉伯数字转成中文大写工具类

    package com.sqds.utils;/*** <p>Title: money</p>* <p>Description: * *该类是把阿拉伯数字转换成中文 ...

  9. java练习:金额转换,阿拉伯数字转换成中文传统形式

    需求:金额转换,阿拉伯数字转换成中文传统形式   ,例如 101000001010   转为     壹仟零壹拾亿零壹仟零壹拾圆整 最终版: import java.util.Scanner; pub ...

  10. 将阿拉伯数字转换成中文大写金额的形式

    问题:编写控制台程序,用户输入阿拉伯数字的金额,系统自动转换成中文大写金额的形式输出. 例如:输入458796: 转换为:肆拾伍万捌仟柒佰玖拾陆. 问题分析:既然是数字大小写转换,那么我们这样考虑问题 ...

最新文章

  1. Javascript之事件(一)
  2. Docker部署脚本
  3. ObjectInputStreamObjectOutputStream工具类
  4. Access SQL中Left Join、Right Join和Inner Join的使用
  5. OO Design之SOLID原则
  6. 程序给UI美术上的必修课:内存占用, DrawCall和包大小的处理
  7. Microsoft Operations Management Suite 启用NPM网络性能监视
  8. idea 一直在build_让web开发部署提速 8 倍的一款 IDEA 插件,你有在用?
  9. 70. 爬楼梯(JavaScript)
  10. netdev_priv() 函数
  11. 如何在EXCEL中锁定表格的某一行
  12. 第1篇:熊猫烧香之手动查杀
  13. fgo服务器维护2018.123,FGO9月30日更新维护公告
  14. 无线专题 PCI接口与PCIe接口
  15. 【目录】pygame网络游戏教程
  16. sql日期格式转换函数_SQL转换日期函数和格式
  17. J2EE系列:再谈IE的浏览器模式和文档模式
  18. 算术右移verilog实现
  19. Mybatis缓存探索,查询集合后修改内容,再次执行sql查询结果发现是被修改过的
  20. 1102: 火车票退票费计算(函数专题)Java

热门文章

  1. 尚学堂JAVA基础学习笔记_1/2
  2. js 限制鼠标移动范围
  3. Linux系统下如何显示隐藏文件
  4. 泊松分布的期望和方差推导
  5. cocos creator 加载微信云端图片
  6. python(猜数字游戏)
  7. html项目符号怎么设成大圆点,Word里面的项目符号的圆点怎么变小个点?
  8. 博客园申请开通博客时理由应该怎么写才能通过?
  9. 如何使用阿里云搭建个人网站 1
  10. Discuz!首页去掉版块的最后发表、主题数、总帖数