一个将阿拉伯数字转换成中文大写的最简单算法

2016-01-29 12:47 87 1 收藏

一个将阿拉伯数字转换成中文大写的最简单算法,一个将阿拉伯数字转换成中文大写的最简单算法

【 tulaoshi.com - ASP.NET 】

主  题:【大散分】自觉找到了一个将阿拉伯数字转换成中文大写的最简单算法作  者:fanz2000 (et) 信 誉 值:99所属论坛:.NET技术 C#问题点数:100回复次数:46发表时间:2004-8-16 14:46:32代码如下://加到类的定义部分private static string[] cstr={"零","壹","贰","叁","肆", "伍", "陆","柒","捌","玖"};private static string[] wstr={"","","拾","佰","仟","萬","拾","佰","仟","億","拾","佰","仟"};//数字必须在12位整数以内的字符串//调用方式如:Label1.Text=ConvertInt("数字字符串");public string ConvertInt(string str) { int len=str.Length; int i; string tmpstr,rstr; rstr=""; for(i=1;i<=len;i++) { tmpstr=str.Substring(len-i,1); rstr=string.Concat(cstr[Int32.Parse(tmpstr)]+wstr[i],rstr); } rstr=rstr.Replace("拾零","拾"); rstr=rstr.Replace("零拾","零"); rstr=rstr.Replace("零佰","零"); rstr=rstr.Replace("零仟","零"); rstr=rstr.Replace("零萬","萬"); for(i=1;i<=6;i++) rstr=rstr.Replace("零零","零"); rstr=rstr.Replace("零萬","零"); rstr=rstr.Replace("零億","億"); rstr=rstr.Replace("零零","零"); rstr+="圆整"; return rstr; }

来源:https://www.tulaoshi.com/n/20160129/1487576.html

延伸阅读
标签: 电脑入门
平时工作中输入金额时常常需要转成中文大写数字,但输入起来比较麻烦,那么是否可以将数字直接转换成中文大写呢?本教程中就为大家介绍在excel中如何将数字自动转换成中文大写数字。 第一步: 打开Excel工作表,鼠标右键单击选中需要显示中文大写数字的单元格(可以批量拉选单元格),在弹出的快捷菜单中选择设置单元格格式。 第二步: ...
标签: Web开发
运用了正则表达式的功能,除了可以正确的转换成人民币的大写形式以外,还可以判断输入的形式是否正确有效。 将人民币数字转换成大写形式 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
//******************************************************** // 模块:数字转换为中文大写 #include "stdafx.h" static char *unit1[] = { "拾", "佰", "仟" }; static char *unit2[] = { "万", "亿" }; static char *digital[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; //*******************************...
标签: 电脑入门
Excel中我们在单元格输入了阿拉伯数字之后,比如1234567890,忽然想起应该将它改成中文的大写格式,这时怎么办?删掉此内容重新一个字一个字地输入壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾?显然太麻烦了。假若并不是一个数字,而是很长的一列单元格,那我们还不麻烦死? 不过别担心,在Excel中这不是个难题,至少有以下的两种方法可供您选择: 一...
标签: pdf
怎么将pdf转换成word   1、想要实现转换,首先要备迅捷pdf转换工具在电脑中;   2、找到pdf格式转换器的下载地址,将其下载到桌面;   3、这时会看到桌面上有个压缩包,打开,将其安装到自己的电脑中来;   4、打开转换工具选择转换格式并添加要转换的pdf文件到转换页面中来;   5、添加好文件之后就可以设置...

经验教程

587

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部