`
shiyongno1
  • 浏览: 8583 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

金钱转换

    博客分类:
  • Java
 
阅读更多
public final class Demo {
	public static String convert(int money) {
		final char[] cnNumbers = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌','玖' };
		final char[] series = { '元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿','拾' };
		String value = String.valueOf(money);
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < value.length(); i++) {
			int number = Integer.valueOf(String.valueOf(value.charAt(i)));
			sb.append(cnNumbers[number]);
			sb.append(series[value.length() - 1 - i]);
		}
		String regex[] = { "零仟", "零佰", "零拾" };
		String str = sb.toString();
		for (int i = 0; i < 3; i++) {
			str = str.replaceAll(regex[i], "零");
		}
		str = str.replaceAll("零+", "零");
		str = str.replaceAll("零亿", "亿");
		str = str.replaceAll("零万", "万");
		str = str.replaceAll("零元", "元");
		str = str.replaceAll("亿万", "亿");
		return str;
	}
	
}

 

分享到:
评论

相关推荐

    数字金钱转换成中文大写

    本文将详细介绍如何将数字金钱转换成中文大写,并提供相关方法和技术。 一、数字金钱的中文大写规则 1. 单位对应:数字的每一个位数都有对应的中文大写字符。例如: - 个位:零(0)、壹(1)、贰(2)、叁(3)...

    c#金钱数字转换为中文

    "c#金钱数字转换为中文"这个话题,就是关于如何在C#中将金钱数值转化为中文大写的表达方式。 在C#中实现这个功能,我们首先需要理解数字到中文的映射关系。在中文中,1到10的数字分别对应“一”到“十”,10到90的...

    Python金钱数字转换为大写

    金钱数字转换为大写,最高支持千亿,以及小数位后两位(分)(角)

    conversor-app:使用reactjs制作的货币转换器应用程序,并使用免费的货币api

    Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...

    Currency_Converter:用flutter制作的货币转换应用程序

    aula09 一个新的Flutter项目。入门该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门:要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,有关移动...

    twotime:可将金钱转化为工作时间的应用程序

    开发人员可能在这里编写和维护所有核心功能,包括时间与金钱转换算法、用户界面设计以及与其他应用程序的接口集成。这个文件列表暗示了我们可以期待一个简洁且高效的应用,专注于其主要功能,同时保持代码的模块化和...

    金钱大写转数字类型,精确到分

    本文将详细探讨如何实现“金钱大写转数字类型,精确到分”的功能。 首先,我们需要理解汉字大写金额的构成。大写金额通常包括以下部分:零(零)、壹(1)、贰(2)、叁(3)、肆(4)、伍(5)、陆(6)、柒(7)...

    极限论坛gb7000 to LeadBBS 3.14转换程序

    金钱等加密帖都不能完成彻底转换,只是简单的复制内容 2.投票帖子的投票项目及投票人等不能完成转换 ================================= 具体转换操作全过程 1.事先备份LeadBBS.mdb,以备...

    CE和进制转换.zip

    在计算机科学和游戏编程领域,CE( Cheat Engine,作弊引擎)是一种广泛使用的工具,它允许用户修改内存中的数值,以实现游戏内的作弊效果,如增加生命值、金钱或道具数量等。而进制转换则是这个过程中的关键环节,...

    人民币金额转换源代码

    在编程领域,人民币金额转换是一项常见的任务,尤其是在财务软件或者电子商务系统中。这个"人民币金额转换源代码"可能包含了处理这种转换的高效算法和最佳实践。让我们深入探讨一下相关知识点。 首先,人民币金额的...

    moneyConvert

    【金钱转换:构建一个简单的货币转换器】 在IT行业中,金钱转换是一个常见的需求,尤其是在全球化的今天,电子商务、国际贸易等领域都需要频繁地进行货币间的转换。本项目“moneyConvert”就是一个致力于解决这一...

    moneyjs是一个货币转换的微型javascript库可在nodeJS和浏览器中使用

    money.js 是一个货币转换的微型 javascript 库,可在 nodeJS 和浏览器中使用

    钱的中文和数字转换的js和事例页面

    这个功能通常被用于财务报表、发票系统或者其他与金钱相关的网页应用中。 标题"钱的中文和数字转换的js和事例页面"表明我们有一个JavaScript实现的函数,专门处理这种转换,并且有一个名为"index"的示例页面用于...

    大小写转换

    下面我们将深入探讨如何进行金钱大小写转换,以及相关的编程实现方法。 首先,我们要了解中文数字的大写形式。中文大写数字有以下对应关系: 1. 小写"零"对应大写"零" 2. 小写"一"对应大写"壹" 3. 小写"二"对应...

    DvBBS6(7)-LeadBBS3.14转换程序

    可转换的内容1.论坛帖子(包括主题)2.论坛用户3.论坛版面(二级以上的版面归到首个分类)4.论坛分类5....金钱等加密帖都不能完成彻底转换,只是简单的复制内容2.投票帖子的投票项目及投票人等不能完成转换

    金钱:用于处理金钱和货币转换的水晶碎片

    "金钱:用于处理金钱和货币转换的水晶碎片"是一个专注于金融计算和货币转换的软件解决方案,特别提及到可能与加密货币交易有关。这个项目可能是为了帮助开发者在他们的应用中集成货币管理和转换功能,包括传统的法定...

    自动帮你做货币转换的工具库,相当实用.zip

    在IT行业中,尤其是在软件开发领域,货币转换是一个常见的需求,特别是在全球化的应用或者服务中。这个名为"自动帮你做货币转换的工具库,相当实用.zip"的开源项目,旨在为开发者提供一个便捷、准确的解决方案。它...

    FreemorePDFConverter(pdf转换器)v10.8.1免费安装版

    Freemore PDF Converter(pdf转换器)是一个桌面前沿的PDF文档转换中的应用。这是一个聪明的PDF任何PDF转换为...它可以节省大量时间和金钱的PDF转换器产品在不影响功能和质量。 官方介绍: 功能丰富的PDF到图像转换器和

Global site tag (gtag.js) - Google Analytics