`
fatedgar
  • 浏览: 133694 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
阅读更多
int型整数转人民币大写
下面的方法中去零那块处理可能会不对……
package com.fatedgar.other;

public class RenMingBi {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int n =1023456789; 
		System.out.println(getRMB(n));
	}
	
	private static final char[] data={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
	private static final char[] units={'元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','万','兆'};
	
	public static String getRMB(int money){
		if(money==0){
			return "零元";
		}else{
			StringBuffer sb=new StringBuffer();
			int unit=0;
			while(money!=0){
				sb.insert(0, units[unit++]);
				int number=money%10;
				sb.insert(0, data[number]);
				money/=10;
			}
			String str=sb.toString().replace("零拾", "零").replace("零零", "零").replace("零佰", "零").
			replace("零零", "零").replace("零仟", "零").replace("零零", "零").replace("零万", "万")
			.replace("零亿", "亿").replace("零零", "零").replace("零元", "元");
			return str;
			//return sb.toString();
		}
	}
}

分享到:
评论

相关推荐

    sql server阿拉伯数字转大写中文存储过程

    SQL Server 阿拉伯数字转大写中文存储过程 SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字...

    小写数字转换大写数字

    在IT领域,尤其是在财务软件开发、数据处理以及会计系统中,将小写数字转换成大写数字是一项常见的需求。这通常涉及到将阿拉伯数字(小写)转化为汉字大写,以便于财务报告、发票和正式文档的清晰性和准确性。在中文...

    阿拉伯数字转大写

    ### 阿拉伯数字转大写:一种实用的转换方法 #### 背景介绍 在财务、法律以及正式文档等场景下,通常需要将阿拉伯数字(即我们日常使用的0-9数字)转换为汉字大写形式。这种转换不仅能够增加文档的专业性,还能在...

    常用SQL处理语句\最新数字转大写SQL函数

    本文将深入探讨“常用SQL处理语句”中的一个特定知识点——“最新数字转大写SQL函数”,这一功能在财务系统、银行应用以及任何需要将数值金额转换为大写形式显示的场景中尤为关键。 ### 数字转大写的功能意义 数字...

    阿拉伯数字转大写汉字

    ### 阿拉伯数字转大写汉字 #### 概述 在中文环境中,将阿拉伯数字转换为大写汉字是一项非常实用的功能,尤其是在财务、银行系统等需要将金额以大写形式显示的场合。例如,当需要在支票或发票上填写金额时,通常会...

    人民币数字转大写.java

    人民币数字转大写.java

    VB小写数字转大写源码

    对于小写数字转大写,我们主要会用到Mid()函数来截取字符串中的单个字符,并根据其ASCII码进行转换。 ASCII码是字符编码的一种标准,每个字符都有对应的数值,小写字母a到z的ASCII码在97到122之间,而大写字母A到Z...

    c#数字转大写

    ### C# 数字转大写实现方法解析 在日常开发工作中,经常需要将数字转换成汉字大写形式,尤其在财务、票据等场景下尤为重要。本文将深入探讨如何使用C#语言来实现数字到大写字体的转换,并通过具体代码示例进行详细...

    数字转大写实例 人民币转大写实例

    标题"数字转大写实例 人民币转大写实例"所涉及的知识点主要集中在以下几个方面: 1. **数字与汉字对应关系**:在中文中,数字0-9分别对应大写的零(零)、壹、贰、叁、肆、伍、陆、柒、捌、玖。例如,数字123.45在...

    excel 纯函数 数字转换大写 数字转换财务大写 数字转换中文 数字转换汉字

    excel 纯函数 数字转换大写 数字转换财务大写 数字转换中文 数字转换汉字,里面有详细的介绍,非常适合初学者,操作简单方便,易学易用,希望能给您带来帮助。 适合excel2000及以上版本。

    数字转大写 数字转大写

    一般是金额需要转成大写,这个主要就是处理数字转大写功能的。 一般是金额需要转成大写,这个主要就是处理数字转大写功能的。

    js数字转大写

    ### JS数字转大写知识点详解 #### 一、概述 在日常开发中,尤其是在处理财务相关的数据时,经常需要将数字金额从小写转换为大写形式。这种转换主要用于正式文件或者票据上,使得金额不易被篡改。在给定的代码片段中...

    数字转大写汉字(壹贰叁).rar

    "数字转大写汉字(壹贰叁)"这个主题涉及到的就是这种转换方法。 在汉字数字中,1至10的对应大写是:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾。而位数的表示则有佰、仟、万、亿等。例如,数字1234567890在大写汉字...

    java数字转大写

    要创建一个数字转大写的工具类,我们可以定义一个包含所有数字和单位的大写字符串数组,然后遍历数字的每一位,根据位数选择相应的单位。例如: ```java private static final String[] Digits = {"零", "壹", "贰...

    C#数字转大写。重铸优化版(dll类库)

    在IT领域,编程语言C#的应用广泛,而“C#数字转大写。重铸优化版(dll类库)”是一个专为处理特定需求而设计的工具。这个DLL类库的目标是将阿拉伯数字转换成中文的大写数字,这对于财务报告、会计系统以及需要中文表示...

    数字转大写货币函数

    本篇文章将详细探讨如何实现一个数字转大写货币的函数,涵盖相关知识点。 首先,我们要明白数字转大写货币的基本规则。在中文环境下,大写数字通常用于正式的财务报表和法律文件,以避免因手写数字导致的混淆。大写...

    英文 数字 转 大写

    把阿拉伯数字转换为英文,方便准确!适合签写外国合同时的金额大写转换,防止人为因素失误,非常非常好用

    excel数字转大写函数

    excel数字轻松转换为大写数字,方面做Excel时候能够最后自动生成

    excel数字转大写

    excel 数字转换大写,很实用的。

    数字转换大写

    在IT领域,尤其是在财务、会计或者银行工作中,经常需要将阿拉伯数字表示的金额转换成中文大写,以增强金额表述的清晰度和防止篡改。"数字转换大写"这个软件就是为了满足这样的需求而设计的。它是一款实用工具,能够...

Global site tag (gtag.js) - Google Analytics