Re: [問題] parse 數字

看板java作者 (妳哪位ㄚ)時間18年前 (2007/06/30 21:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《superlubu (勁過呂布)》之銘言: : 呃... 大家都說去掉 comma 再用 Integer.parse : 那我就提議一個另類一點的 (也就是沒事找事幹來著 XD) : DecimalFormat 是個好物 XD : 不過 Exception 要 catch 好,不要像叔叔我這麼懶惰 XD : public static void main(String argv[]) throws Exception { : String strTMP = "13,424,555"; : String pattern = "#,###"; : java.text.DecimalFormat dfmt = new java.text.DecimalFormat(pattern); : Number parsedNum = dfmt.parse(strTMP); : System.out.println(parsedNum.intValue()); : } 下午也試過這個 class 不過後來試到別的地方玩耍去了 "#,###" 格式似乎不怎麼嚴謹 "12,4444,555" 這樣也轉得出來耶 @@ 我剛剛也試過其他的格式 不過還沒找到比較嚴謹的 -- 那我走囉。 嗯,掰掰。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.209.196.59 ※ 編輯: janyfor 來自: 210.209.196.59 (06/30 21:48)
文章代碼(AID): #16Xbxlgv (java)
文章代碼(AID): #16Xbxlgv (java)