- 浏览: 1115868 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
汉字 转 数字
-
转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2009406
-
/** * word2number */ function word2number(w){ var e = "零一二三四五六七八九"; var ew = ["十","百","千"]; var ej = ["万","亿"]; var rss = "^(["+e+ew.join("")+"]+"+ej[1]+")?(["+e+ew.join("")+"]+"+ej[0]+")?(["+e+ew.join("")+"]+)?$"; // ^([零一二三四五六七八九十百千]+亿)?([零一二三四五六七八九十百千]+万)?([零一二三四五六七八九十百千]+)?$ var arr = new RegExp(rss).exec(w); function foh(str){ str = new String(str); var a=0; if(str.indexOf(ew[0])==0)a=10; str=str.replace(new RegExp(e.charAt(0),"g"),""); if(new RegExp("(["+e+"])$").test(str)) a+=e.indexOf(RegExp.$1); if(new RegExp("(["+e+"])"+ew[0]).test(str)) a+=e.indexOf(RegExp.$1)*10; if(new RegExp("(["+e+"])"+ew[1]).test(str)) a+=e.indexOf(RegExp.$1)*100; if(new RegExp("(["+e+"])"+ew[2]).test(str)) a+=e.indexOf(RegExp.$1)*1000; return a; } return foh(arr[1])*100000000+foh(arr[2])*10000+foh(arr[3]); } //Test //============== var str1 = "二十五"; var str2 = "五百零二"; var str3 = "四千五百"; var str4 = "七十亿零八百五十万四千五百零二"; console.log(str1, " : ", word2number(str1)); console.log(str2, " : ", word2number(str2)); console.log(str3, " : ", word2number(str3)); console.log(str4, " : ", word2number(str4)); //end
-
转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2009406
-
发表评论
-
Javascript 测试框架之 隐式声明 之 describe
2019-06-25 15:26 2619为什么使用 javascript 测试框架时,没有显式导入 d ... -
JavaScript之ECMAScript6新特性之_03_箭头函数(Arrow Function)
2018-01-25 13:46 1124一、简介 箭头函数(Arrow Function)是 ES6 ... -
JavaScript之ECMAScript6新特性之_02_线程异步阻塞: Promise, Async / await
2018-01-12 16:51 2332刚出来不久的 ES8 包含了 async 函数,它的出现,终于 ... -
JavaScript之ECMAScript6新特性之_01_开篇
2017-08-17 02:54 607点此查看全部: http://es6-features.org ... -
jQuery Versions - browser support
2017-08-12 04:19 1636jQuery 3.2.1 Support Deskto ... -
基于HTML5实现的中国象棋游戏
2017-06-24 02:24 1695HTML5实现中国象棋游戏 http://www.w2bc.c ... -
JavaScript之跨域请求解决方案
2017-06-07 11:03 3992浏览器处于安全原因,在使用 Ajax 进行请求访问时,不允许跨 ... -
JavaScript之 25 道面试题
2017-04-17 17:05 95925 Essential JavaScript Intervi ... -
JavaScript小应用之分页算法
2017-03-16 12:56 673效果图: function getPagina ... -
jQuery之empty() VS. remove()
2017-03-16 10:32 728jQuery empty() vs remove() Wh ... -
jQuery之 prop() VS. attr()
2017-03-14 16:43 662attr() 用于自定义属性,id ; prop() 用于 ... -
jQuery之mouseover,mouseover,mouseout,mouseleave
2017-03-14 10:20 663Jquery mouseenter() vs mouseove ... -
javascript之JS操作iframe
2017-02-28 14:56 2198JS操作iframe 1. 获得iframe的w ... -
javascript之面向对象编程之原型继承
2017-01-02 15:34 1150前文讲到“属性继承” ... -
HTML5之Cookie,localStorage 与 sessionStorage
2016-12-22 18:35 849详说 Cookie, LocalStorage 与 ... -
jquery之live(), delegate(), on() 方法
2016-11-26 23:48 937通过下面的一个实例理解 jQuery 的 live(), de ... -
javascript之小应用:网页在线聊天
2016-11-08 11:48 4329概览 这款使用 PHP 和 javascript 搭建的 ... -
javascript之编程序题目
2016-11-06 17:30 10571. 判断两个字符串是否:字母相同切长度相同(空格不算)。 ... -
javascript之面向对象编程之属性继承
2016-10-23 21:09 925函数继承可以分为两种:1、继承其 this 属性 2、继承其 ... -
javascript 之 undefined
2016-08-12 11:01 716一、用法 undefined 关键字有两种用法: 1. 如 ...
相关推荐
在许多应用程序中,为了方便计算或标准化数据,我们需要将中文数字转换成阿拉伯数字。下面将详细介绍这一转换过程以及相关的技术知识。 1. **基础概念**: - **中文数字**:以汉字表示的数字,如“一”代表1,“二...
在IT领域,尤其是在财务软件和会计系统中,将...以上就是关于“阿拉伯数字转中文大写”的核心知识点,包括转换规则、编程实现、实际应用以及相关的安全性和合规性考虑。在开发涉及财务的系统时,这一功能是必不可少的。
需要注意的是,在实际应用中,中文数字转阿拉伯数字往往更为复杂,因为中文数字的表述方式多样,比如“一亿零五百”和“一亿零五百零”在数值上是相同的,但在表述上有所差异,这需要在算法中予以正确处理。...
根据提供的文件信息,我们可以深入探讨如何使用JavaScript将阿拉伯数字转换为中文大写,尤其是在非金额场景下的应用。此转换在日常编程中具有广泛的应用场景,例如用于生成合同文本中的日期等。 ### 核心概念 ####...
在Vue.js框架中实现输入一位数字转汉字的功能,主要是为了将用户输入的一位数字实时转换为其对应的汉字表示。这一功能在某些特定场景下,如针对儿童的教育应用或者对数字不敏感的用户,可能会提供更好的用户体验。...
标题和描述中提到的知识点是关于如何使用JavaScript(简称js)编程语言将阿拉伯数字转换为中文大写形式。这种转换通常在财务相关的软件中很常见,尤其是涉及到金额表述时,为了符合财务规范或增加可读性,需要将数字...
在JavaScript开发中,实现这种转换可能需要创建一个映射表,将中文数字字符对应到它们的阿拉伯数字值。 在“JavaScript开发-数字处理库”这一标签中,我们可以假设存在一个专门处理此类转换的库。例如,名为...
在IT行业中,中文数字是一种特殊的数字表示方式,它与我们常用的阿拉伯数字系统不同,更具有中国传统文化特色。在JavaScript编程语言中,将阿拉伯数字转化为中文传统数字是一项实用的技术,尤其在处理财务、会计或者...
在财务系统或某些特定的应用场景中,经常需要将阿拉伯数字(如123456)转换为中文大写(如壹拾贰万叁仟肆佰伍拾陆)。这种转换在处理财务数据时尤为重要,因为它有助于确保数据的准确性并且符合中国的书写习惯。本文...
在中文环境中,有时需要将阿拉伯数字转化为汉字表示,例如用于显示金额或者计数。以下是一个简单的数字转汉字的jQuery插件实现: ```javascript $.fn.numberToChinese = function() { this.each(function() { var...
在JavaScript编程语言中,有时我们需要将用户输入的阿拉伯数字转换为中文大写数字,以便于财务报告或发票等正式文档的格式化。这个任务可以通过编写一个函数来完成,例如题目中提到的`ChinaCost`函数。这个函数的...
### JavaScript 数字转大写人民币金额函数解析 在日常开发工作中,经常需要处理财务相关的数据,比如将数字转换为大写人民币金额格式。这在发票、合同等正式文档中非常常见。下面我们就来详细分析一下如何用...
再者,数字转汉字是将阿拉伯数字转换为中文数字的函数,这对于中文环境下的应用非常有用。例如,将数字"1234"转化为中文的"一千二百三十四"。这种功能可以通过创建映射数组和循环机制实现,将每个数字对应到相应的...
2. **汉字数字转阿拉伯数字**:处理中文数字,如“一”、“二”、“三”等,将其转换为阿拉伯数字。 3. **其他进制转换**:可能支持其他非十进制数字系统,如二进制、八进制、六十四进制等。 4. **错误处理**:在...
3. 使用预定义的映射关系(例如,创建一个对象或数组,将0-9映射到对应的中文数字)将阿拉伯数字转化为中文数字。 4. 对整数和小数部分分别进行转换,并处理零、千位分隔符等问题。 5. 处理货币单位,如“元”、“角...
在这个场景下,我们经常会遇到将阿拉伯数字转换成中文汉字数字的需求,以便于财务报表或者发票的格式化。以下将详细解释如何在ASP中实现这一功能。 首先,我们来看一个ASP函数,它将数字转换为中文大写的金额形式。...
在前端开发中,有时我们需要将阿拉伯数字转换为中文的大写数字,这在处理财务或会计相关的应用时尤其常见,如生成发票或填写支票。原生JavaScript实现的人民币数字大写转换特效源码是一个非常实用的功能,可以帮助...
学习和使用这样的库可以帮助开发者在需要将阿拉伯数字显示为中文数字的场景下提高效率,比如在开发面向中国用户的网页应用、移动应用或者处理中文财务报表时。同时,这个项目也提供了一个很好的实践案例,让开发者...
小写数字通常是指阿拉伯数字,如1、2、3等,而大写金额是中文字符表示的数字形式,例如壹、贰、叁。在财务文档中,大写金额用于防止篡改,增加数据安全性。 转换过程中,需要考虑以下几个关键点: 1. **定义大写...
在IT行业中,JavaScript(简称...这对于需要显示繁体中文数字的Web应用来说,无疑是一个非常实用的功能。通过学习并理解这个工具的实现,开发者可以扩展其功能,比如支持其他语言的数字转换,或者增加更多自定义选项。