作者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