`

数字转化为汉字 1243568962=>壹亿肆仟叁佰伍拾陆万捌仟玖佰陆拾贰

    博客分类:
  • Java
阅读更多
private String numFormat(int flag, String s) {
		int sLength = s.length();
		// 货币大写形式
		String bigLetter[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
		// 货币单位
		String unit[] = { "元", "拾", "佰", "仟", "万",
		// 拾万位到仟万位
				"拾", "佰", "仟",
				// 亿位到万亿位
				"亿", "拾", "佰", "仟", "万" };
		String small[] = { "分", "角" };
		// 用来存放转换后的新字符串
		String newS = "";
		// 逐位替换为中文大写形式
		for (int i = 0; i < sLength; i++) {
			if (flag == 1) {
				// 转换整数部分为中文大写形式(带单位)
				newS = newS + bigLetter[s.charAt(i) - 48]
						+ unit[sLength - i - 1];
			} else if (flag == 2) {
				// 转换小数部分(带单位)
				newS = newS + bigLetter[s.charAt(i) - 48]
						+ small[sLength - i - 1];
			}
		}
		return newS;
	}
分享到:
评论

相关推荐

    人民币小写金额转换为大写函数

    VC++ 一个把小写金额转换成大写金额的函数。 如:¥12345.67元 --&gt;壹万贰仟叁佰肆拾伍元陆角柒分。 ¥10001.02元 --&gt;壹万零壹元零贰分 ¥10000.00元 --&gt;壹万元整

    VC 数字转换为人民币金额大写的简单算法实现

    VC 数字转换为人民币金额大写的简单算法实现 ...例如,输入3568974.5,则输出“叁佰伍拾陆万捌仟玖佰柒拾肆元伍角”,如果输入158526574.25,则输出“壹亿伍仟捌佰伍拾贰万陆仟伍佰柒拾肆元贰角伍分”

    c#人民币小写转换为大写

    7. 百万位:佰万、贰佰万、叁佰万、肆佰万、伍佰万、陆佰万、柒佰万、捌佰万、玖佰万。 8. 千万位:千万、贰千万、叁千万、肆千万、伍千万、陆千万、柒千万、捌千万、玖千万。 9. 亿位:亿、贰亿、叁亿、肆亿、伍亿...

    小写金额转换为大写金额

    而大写金额则是为了防止篡改和提高凭证的正式性,常用于支票、合同等正式文档中,例如“壹拾贰万叁仟肆佰伍拾陆元柒角捌分”。在编程中,我们需要编写函数或程序来实现小写金额到大写金额的转换。这个过程涉及到数字...

    阿拉伯数字 转 中文大写

    例如,数字1234567890转换为中文大写为:壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾零。 2. **转换规则**: - 零不能省略:即使数字中出现连续的零,也要全部写出,如1000应写成壹仟。 - 零的位置:在金额末尾表示...

    阿拉伯数字转换为大写汉字

    例如,数字12345678应转换为"壹仟贰佰叁拾肆万伍仟陆佰柒拾捌"。 3. 百万、千万、亿的处理:当数字超过一万时,我们需要根据对应的汉字单位进行转换。例如,1000000(1百万)应转换为"壹百万"。 下面是一个简单的...

    将阿拉伯数字转换为汉字数字或者汉字大写金额

    1、该dll能将阿拉伯数字转换为汉字数字或者中文大写金额。例如1234567.07可转换为: “一百二十三万四千五百六十七点零七”或“壹佰贰拾叁万肆仟伍佰陆拾柒圆零柒分”。 目前支持正负千亿以内(整数部分不超过12位)...

    OpenJTAG驱动,USBRS232驱动

    在本例中,我们特别关注的是"USB&lt;=&gt;RS232驱动",这意味着OpenJTAG通过USB接口连接到电脑,而其内部可能通过RS232串行通信协议与目标设备交互。USB接口提供方便的即插即用和高速数据传输,而RS232则是一种老式的但...

    数字金钱转换成中文大写

    print(digit_to_chinese(123456)) # 输出:壹拾贰万叁仟肆佰伍拾陆元整 ``` 通过这样的程序,我们可以快速、准确地将任意数字金额转换为中文大写形式,满足财务报告和相关业务的需求。 四、总结 数字金钱转换成...

    数字大小写转换(转换为汉字大写)

    例如,数字123456会表示为“壹拾贰万叁仟肆佰伍拾陆元整”。转换过程涉及到一系列规则,包括零、个、十、百、千、万、亿等汉字的对应,并且需要考虑负数和小数点的情况。 描述中提到的核心部分是转换算法。这种算法...

    出纳实务期中考试题.pdf

    9. ¥624321610 - 人民币陆亿贰仟肆佰叁拾贰万壹仟陆佰壹拾元 二、日期的大写: 日期的大写同样是为了避免篡改,确保财务记录的清晰。例如: 1. 2011 年 1 月 8日 - 二〇年壹月捌日 2. 2012 年 2 月 10日 - 二〇一...

    将阿拉伯数字转换为金额的汉字大写

    例如,数字1234567890对应的汉字大写是壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾元。 在Java中,实现这个功能可以通过创建一个映射表,将每个数字对应到其汉字大写形式,然后根据数字的每一位进行转换。映射表可以是一...

    数字转换成金额大写汉字

    例如,数字"123456"应转换为"壹拾贰万叁仟肆佰伍拾陆元"。 3. 当某一位数值为0时,使用“零”代替,但不能在金额末尾出现连续的两个“零”,通常会省略一个。例如,数字"10203"应转换为"壹万零贰佰零三"。 4. 在金额...

    Java人民币金额数字转换成大写

    例如,数字 123456.78 将被转换成 "壹拾贰万叁仟肆佰伍拾陆元柒角捌分"。 结论 本文介绍了如何使用 Java 实现人民币金额数字转换成大写的解决方案。通过使用 NumberFormat 类和 HashMap 来存储中文数字和人民币...

    小写数字转换大写数字

    3. 添加单位:"壹仟贰佰叁拾肆万伍" 4. 结果:"壹万贰仟叁佰肆拾伍" 在实际应用中,我们可能会遇到更大的数字,甚至包含小数部分。对于小数部分,也有类似的转换规则,但通常只转换到分(即两位小数),且小数点用...

    人民币金额小写转换大写工具

    小写的123456.78元,对应的大写则是“壹拾贰万叁仟肆佰伍拾陆元柒角捌分”。在财务报表、合同和银行转账等正式文件中,为了防止篡改和增加准确性,金额通常会用大写汉字表示。因此,了解如何将小写金额转换为大写是...

    中文数字转换阿拉伯数字

    在IT领域,中文数字转换阿拉伯数字是一个常见的编程需求,尤其在中国的文化背景下,有时需要将中文表述的数字转化为阿拉伯数字用于计算或数据处理。这个任务涉及到自然语言处理(NLP)和字符串处理技术,通常通过...

    人民币大小写转换,整带整和零

    例如,数字123456789转换为大写是“壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元”。 3. **零的处理**:在人民币大小写转换中,零的处理尤为重要。零在不同位置有不同的表示,如零元(零)、零角(零)、零分(零)、零拾...

    小写金额转大写

    小写金额通常是指阿拉伯数字形式的金额,如123456.78,而大写金额则是用汉字来表示,如壹拾贰万叁仟肆佰伍拾陆元柒角捌分。转换过程中需要注意以下几点: 1. 单位:分为元、角、分三个层次,对应0-9的数字。 2. 拆分...

    Excel-数字转换换成中文大写

    例如,数字“1234567890”会变成“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾零”。 注意,Excel的这种转换功能可能只适用于整数和小数,对于复杂的数值(如科学计数法或含有分数的数字),可能无法直接转换成中文大写...

Global site tag (gtag.js) - Google Analytics