[問題] 有沒有文字轉數字的API呢

看板java作者 (tnsshnews)時間11年前 (2013/12/20 19:34), 編輯推噓12(1207)
留言19則, 11人參與, 最新討論串1/1
Dear all, 請問有沒有這樣的API, 可以直接將中文的價格, 轉成阿拉伯數字呢? e.g. 1. 兩萬五千九百六十五元 => 29565 2. 一千五百元 => 1500 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.224.135

12/20 19:51, , 1F
我覺得自己寫一個並不會難到哪裡去 @@ 中文數字讀法夠規則了
12/20 19:51, 1F
※ 編輯: tnsshnews 來自: 111.248.224.135 (12/20 19:58)

12/20 19:59, , 2F
但遇到萬千百元不能單純只補0
12/20 19:59, 2F

12/20 20:09, , 3F
因為規則不是補零啊...規則是 一千五百=一*千+五*百
12/20 20:09, 3F

12/20 21:14, , 4F
不能問「要怎麼寫」,違反版規 4
12/20 21:14, 4F
※ 編輯: tnsshnews 來自: 111.248.224.135 (12/20 21:57)

12/20 22:06, , 5F
12/20 22:06, 5F

12/20 22:45, , 6F
可以查查Web Service ?
12/20 22:45, 6F

12/21 06:06, , 7F
遇到中文轉數字 這個邏輯又是固定的
12/21 06:06, 7F

12/21 06:10, , 8F
十拾 百佰 千 萬 億 兆 中間前後篩選文字 乘需要的倍數
12/21 06:10, 8F

12/22 05:21, , 9F
個人比較有興趣的是這個題目大家列 test case 的話會怎麼列
12/22 05:21, 9F

12/22 17:21, , 10F
先定義n1*個(n1*1)+n2*拾(n2*10)+...加到完為止...
12/22 17:21, 10F

12/22 17:23, , 11F
不過有BUG...大家認為最大的數字是多少?
12/22 17:23, 11F

12/22 19:48, , 12F
1*10^500 = 一百俱胝阿庾多那由他最勝
12/22 19:48, 12F

12/22 20:01, , 13F
數字大了,就會發生溢位...
12/22 20:01, 13F

12/22 21:32, , 14F
這時候就要用 BigNumber 阿 [握拳] 然後記憶體炸掉 XD
12/22 21:32, 14F

12/22 22:09, , 15F
剛剛我用Ruby算 10*500+1結果算出來了 XD
12/22 22:09, 15F

12/22 22:10, , 16F
Ruby都可以了,Java一定沒問題~
12/22 22:10, 16F

12/23 06:50, , 17F
寫英翻中,比較困難一點吧?(嘿嘿)
12/23 06:50, 17F

12/24 16:22, , 18F
= =
12/24 16:22, 18F

12/30 20:41, , 19F
可以使用REs來判斷輸入的中文字來做看看
12/30 20:41, 19F
文章代碼(AID): #1Ij2jORO (java)
文章代碼(AID): #1Ij2jORO (java)