看板 java 關於我們 聯絡資訊
Object o[]={new Integer(1), new Double(1.2), new Float(1.6), new String("app")} 想請教一個問題,一個物件陣列如上所示,如何把陣列的元素全部轉成int, 這是我目前想到的方法 int a0=Integer.parseInt(o[0].toString()); double a1=(Double) o[1]; int a11=(int) a1; float a2=(Float) o[2]; int a22=(int) a2; String a3=(String) o[3]; int a33=Integer.parseInt(a3); 先把Object轉成各自的基本型態再強制轉型成int, 字串給的不是數字不知道該如何轉成int,上面的語法是錯的, 能想到到的就是轉成unicode,只是不知道該如何寫, 想請教各位高手,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.23.248
PsMonkey:這... 你為什麼非得把非數字的字串轉 int 呢? 10/09 21:03
LPH66:我的水晶球好像顯示了 .hashCode() 10/09 22:17
LaPass:不是數字字串當然不能轉成int啊.... 10/09 22:23
andymai:是啊...意義是???轉成 byte array 還比較合理... 10/10 02:38
Killercat:Integer.ValueOf() or Integer.parseInt() 10/11 16:01
Killercat:怕吃到髒東西爆炸的話 自己加個try catch 10/11 16:02
peggy210336:非數字字串無法轉為int阿... 12/12 16:26
peggy210336:→除非你想要輸出這些字母的ASCII碼 12/12 16:29