作者tnsshnews (tnsshnews)
看板java
标题[问题] 有没有文字转数字的API呢
时间Fri Dec 20 19:34:45 2013
Dear all,
请问有没有这样的API, 可以直接将中文的价格, 转成阿拉伯数字呢?
e.g.
1. 两万五千九百六十五元 => 29565
2. 一千五百元 => 1500
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.224.135
1F:推 LPH66:我觉得自己写一个并不会难到哪里去 @@ 中文数字读法够规则了 12/20 19:51
※ 编辑: tnsshnews 来自: 111.248.224.135 (12/20 19:58)
2F:→ tnsshnews:但遇到万千百元不能单纯只补0 12/20 19:59
3F:推 LPH66:因为规则不是补零啊...规则是 一千五百=一*千+五*百 12/20 20:09
4F:推 PsMonkey:不能问「要怎麽写」,违反版规 4 12/20 21:14
※ 编辑: tnsshnews 来自: 111.248.224.135 (12/20 21:57)
5F:→ cyclone350:有 12/20 22:06
6F:推 yuanyu90221:可以查查Web Service ? 12/20 22:45
7F:→ jej:遇到中文转数字 这个逻辑又是固定的 12/21 06:06
8F:→ jej:十拾 百佰 千 万 亿 兆 中间前後筛选文字 乘需要的倍数 12/21 06:10
9F:→ TonyQ:个人比较有兴趣的是这个题目大家列 test case 的话会怎麽列 12/22 05:21
10F:推 if4:先定义n1*个(n1*1)+n2*拾(n2*10)+...加到完为止... 12/22 17:21
11F:→ if4:不过有BUG...大家认为最大的数字是多少? 12/22 17:23
12F:推 LaPass:1*10^500 = 一百俱胝阿庾多那由他最胜 12/22 19:48
13F:推 if4:数字大了,就会发生溢位... 12/22 20:01
14F:推 PsMonkey:这时候就要用 BigNumber 阿 [握拳] 然後记忆体炸掉 XD 12/22 21:32
15F:推 LaPass:刚刚我用Ruby算 10*500+1结果算出来了 XD 12/22 22:09
16F:→ LaPass:Ruby都可以了,Java一定没问题~ 12/22 22:10
17F:推 if4:写英翻中,比较困难一点吧?(嘿嘿) 12/23 06:50
18F:推 BignoZe:= = 12/24 16:22
19F:推 sweet16495:可以使用REs来判断输入的中文字来做看看 12/30 20:41