首页 > Java > java教程 > 正文

使用 ColdFusion 和 ICU4J 将数字转换为文本

WBOY
发布: 2024-07-26 08:42:53
原创
857 人浏览过

Convert Numbers to Text using ColdFusion and ICU4J

(这是我废弃的 tumblr 博客的转发;日期为 2016 年 11 月 17 日)

一位客户要求我们在他们的网站上拼出数字,以澄清一些财务总额。  我最初计划从 2002 年开始使用 ColdFusion NumberAsString UDF。在查看结果后,我认为值得进行单元测试比较来查看与 ICU4J (java) 的结果。

最后,我决定使用ICU4J,因为:

  • ICU4J 使用 180 多个语言环境转换文本。数字被翻译成各种语言(中文、泰语、法语、西班牙语等)
  • UDF 为所有数字字符串添加标题大小写。 (如果需要,您可以单独执行此操作。)
  • UDF 不支持负值,会抛出 CF 错误。
  • UDF 不使用连字符数字(“四十三”与“四十三”)
  • UDF 使用“基数详细”格式,不带连字符的数字(在逗号所在的位置添加单词“and”。)
  • UDF 小数位被视为正型数字字(而不是使用“点四三”表示“.43”)
123 = "one hundred twenty-three"
100001 = "one hundred thousand one"
9 = "nine"
64578.25 = "sixty-four thousand five hundred seventy-eight point two five"
0.333 = "zero point three three three"
登录后复制

这是 CFML 源代码:
https://gist.github.com/JamoCA/cd343524e417f382d5c706954e52dfaf

以上是使用 ColdFusion 和 ICU4J 将数字转换为文本的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!