2011-04-26 74 views
1

我有字符串0000001.45,我想刪除字符串前面的零並將字符串轉換爲long。是否有可能沒有循環投下。有java的這個功能。如何刪除字符串前面的零和在java中投的數字

+2

那麼你已經嘗試過了什麼? – 2011-04-26 13:02:25

+1

1.45 to long !! – 2011-04-26 13:02:27

+0

是1.45到長。 – Gogoo 2011-04-26 13:15:15

回答

5

好了,想到的第一件事就是:

long result=(long)Double.parseDouble("000001.45"); 

Double類可以解析掉前導零,和演員將轉換爲長。

+0

這是「1」但是,嘿,那是目標;-) – 2011-04-26 13:04:41

+0

確實。我不知道目標是什麼 - 如果要將它規格化爲145,那麼很明顯,其他的事情將會完成。 – 2011-04-26 13:05:30

0

查看所有不同號碼類型的Long.parseLong()或同等級別。我認爲你需要解析它有一個浮點數或double,然後將其轉換爲長類型。

+1

崩潰。繁榮。砰。 (輸入有一個小小的,醜陋的小點) - 但是,因爲您不建議在輸入時使用* that *方法 - 不會在我身邊倒退;) – 2011-04-26 13:06:21

相關問題