`
zjmfeeling
  • 浏览: 23802 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

金融领域里的中文数字转换

 
阅读更多

 

平常金融领域中的数字串要转化为中文的金额,特此记录下:

package demo.tool.api;

public class NumberToChinese {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("2 = " + toChineseNumberCase(2));
		
		NumberToChinese d=new NumberToChinese();
		d.numstrToChinese(984456);
		

	}

	// 把阿拉伯数字翻译成中文大写数字
	public static String toChineseNumberCase(int n) {
		String chineseNumber = "";
		switch (n) {
			case 0: {
				chineseNumber = " 零 ";
				break;
			}
			case 1: {
				chineseNumber = " 壹 ";
				break;
			}
			case 2: {
				chineseNumber = " 贰 ";
				break;
			}
			case 3: {
				chineseNumber = " 叁 ";
				break;
			}
			case 4: {
				chineseNumber = " 肆 ";
				break;
			}
			case 5: {
				chineseNumber = " 伍 ";
				break;
			}
			case 6: {
				chineseNumber = " 陆 ";
				break;
			}
			case 7: {
				chineseNumber = " 柒 ";
				break;
			}
			case 8: {
				chineseNumber = " 捌 ";
				break;
			}
			case 9: {
				chineseNumber = " 玖 ";
				break;
			}
		}
		return chineseNumber;
	}

	private static String numstrToChinese(int inNum) {
		String[] chineseStr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
		String unitStr[] = new String[] { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟",
				"亿" };
		String inNumToStr = String.valueOf(inNum);
		StringBuffer sb = new StringBuffer();
		int len  = inNumToStr.length();
		String index = null;
		for (int i = 0; i < len; i++) {
			index = String.valueOf(inNumToStr.charAt(i));
			sb.append(chineseStr[Integer.parseInt(index)]);
			sb.append(unitStr[len-i-1]);
		}
		System.out.println("输入数字为:"+inNum+"\n 转化汉字为:"+sb.toString());
		return sb.toString();
	}

}

 

 

分享到:
评论

相关推荐

    JavaScript实现把数字转换成中文

    JavaScript 实现数字转换成中文是一种常见的编程需求,特别是在处理金融、会计等领域,中文数字的表示方式更加直观且符合中文阅读习惯。以下是一个简单的 JavaScript 函数,用于将阿拉伯数字转换为中文数字。 首先...

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

    总结来说,数字到汉字大写的转换是编程中的一项实用技能,尤其在金融领域。在VC++中使用MFC实现这个功能,需要理解数字转换算法、汉字的对应规则以及MFC的编程模型。通过这样的实践,可以提升编程能力和对数字与字符...

    数字金钱转换成中文大写

    数字金钱转换成中文大写是金融领域必备的基本技能,它遵循特定的规则,包括数字与中文字符的对应、单位的使用以及零的处理。通过编程实现这一功能,可以大大提高工作效率,减少人为错误。理解并掌握这一转换方法对于...

    金额阿拉伯数字转换中文大写(全)

    本文将详细阐述“金额阿拉伯数字转换中文大写”的相关知识点。 1. **中文大写数字系统**: - 在中文中,阿拉伯数字1至9对应的中文大写分别是壹、贰、叁、肆、伍、陆、柒、捌、玖。 - 零用汉字零表示,整数位与...

    AntSQL是一个大规模金融领域中文语义解析数据集

    AntSQL是一个大规模金融领域中文语义...AntSQL数据集由蚂蚁财富提供,由阿里云天池平台承办,旨在推动金融领域中文NLP技术和社区的健康发展,促进数字金融领域的交叉学科研究,服务数字经济健康发展的国家战略需求。

    数字转换为中文大写代码段

    这个过程通常在财务或者会计领域中使用,例如在制作发票或者进行金融交易时,需要将数字金额以中文大写的形式展示,以避免因数字混淆导致的错误。实现这个功能的代码通常会涉及字符串处理、数值转换以及中文字符编码...

    数字转换成大写中文

    在IT领域,尤其是在财务软件开发或者金融应用中,将数字转换为大写中文是一种常见的需求。这主要用于确保财务报告的准确性和清晰性,因为大写数字在视觉上更不容易被篡改。本主题主要涉及如何将数字转换为大写中文...

    数字转换成中文大写的程序(人民币)

    在IT领域,编程时常需要处理各种数据的表示形式,其中包括将数字转换为特定的文本格式,如中文大写。在金融、会计等场景中,为了符合人民币的规范书写,经常需要将数字转换成中文大写的表示,以确保账目的清晰准确。...

    罗马数字直接转换成中文大写人民币数字

    本主题聚焦于一个特定的转换任务:将罗马数字转换为中文大写人民币数字。这个任务常见于财务软件或者自动化的会计系统中,因为在中国,大额金额通常使用中文大写来表示,以避免因数字笔画相似而引起的混淆和欺诈。 ...

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

    总的来说,将阿拉伯数字转换为金额的汉字大写是Java在财务领域中的一项基础应用,它体现了编程语言处理日常业务问题的能力。通过理解并实现这样的功能,开发者不仅可以加深对Java编程的理解,也能更好地服务于财务...

    将用罗马数字表示的金额转化为中文大写表示

    在IT行业中,转换数字格式是常见的任务之一,特别是在金融领域,因为中文大写数字用于防止欺诈和提高账目的准确性。本篇文章将详细讲解如何将用罗马数字表示的金额转化为中文大写表示,主要关注Java编程语言实现这一...

    汉字与字母数字之间的转化方法

    4. **教育领域**:教授儿童学习汉字数字时,可以利用这一转换来帮助记忆。 #### 转换算法设计 对于数字到汉字的转换算法,通常可以采用以下步骤: 1. **定义映射表**:创建一个包含所有数字及其对应汉字的映射表...

    num-to-rmb-tool:一种用于将阿拉伯数字转换为中文数字的中文金融工具

    中国的金融领域尤其偏好使用中文数字来表示金额,以避免混淆和确保准确性。"num-to-rmb-tool"就是这样一款专为解决这一问题而设计的工具,它能将常见的阿拉伯数字高效地转换为中文数字,适用于各种金融应用和财务...

    使用C#实现阿拉伯数字到大写中文的转换

    在编程领域,尤其是在开发财务软件或者处理金融数据时,经常需要将阿拉伯数字转换为大写中文数字,因为中文大写数字在正式的财务报表中是常见的格式。本篇将详细介绍如何使用C#语言来实现这一功能,以满足业务需求。...

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

    在中国,尤其是在金融、会计以及法律等领域,为了保证金额表述的清晰和准确性,通常会将阿拉伯数字转换为大写的汉字数字。这是因为汉字大写数字不容易被篡改,增加了财务记录的安全性。"数字转大写汉字(壹贰叁)"这...

    C# 繁体转中文,中文转繁体,数字转中文(人民币),中文转数字(人民币)支持敏感词过滤

    代码可能包括了对用户输入的处理,进行繁简转换的函数,数字与中文数字转换的函数,以及敏感词过滤的相关逻辑。通过调试和分析这个项目,我们可以更深入地理解这些功能的具体实现方式。 总的来说,这个C#项目展示了...

    Rmb.rar_人民币 转换 java_人民币大写

    在IT行业中,编程任务经常涉及到数据格式转换,例如将数字转化为特定的文字表示,尤其是在金融领域。这个"Rmb.rar_人民币 转换 java_人民币大写"的压缩包就是一个典型的例子,它包含了一个Java程序,用于将数字转换...

    数字转汉字大写

    标签“代码大全”表明这是一个全面的解决方案,涵盖了数字转换的各个方面;“算法”则意味着这个过程可能涉及到特定的计算步骤或逻辑结构;“英文版”可能意味着原始代码是用英文编写的,但描述是中文,这可能是为了...

    人民币大写金额转换器,输入数字,直接变成人民币大写汉字

    人民币大写金额转换在会计、金融以及法律领域中扮演着重要的角色,因为它能确保交易的清晰性和准确性。在中文环境中,大写的汉字金额用于防止欺诈和误解,因为汉字字符不易篡改。本话题主要涉及如何将阿拉伯数字形式...

    人民币大写转换程序(非常好用)

    3. **汉字数字对应关系**:了解零到九对应的汉字大写形式,即"零"、"壹"、"贰"、"叁"、"肆"、"伍"、"陆"、"柒"、"捌"、"玖",以及整数位和小数位的表示,例如“拾”、“佰”、“仟”、“万”、“亿”。 4. **进制...

Global site tag (gtag.js) - Google Analytics