Re: [問題] 關於轉型 char[]到int 的問題

看板java作者 (痞子軍團團長)時間12年前 (2013/09/25 15:20), 編輯推噓8(806)
留言14則, 10人參與, 最新討論串2/3 (看更多)
※ 引述《sthermit ( )》之銘言: : 錯誤訊息: : Exception in thread "main" java.lang.NumberFormatException: : For input string: "」「" : at java.lang.NumberFormatException.forInputString(Unknown Source) : at java.lang.Integer.parseInt(Unknown Source) : at java.lang.Integer.parseInt(Unknown Source) : at QuastionExercise.Alice_and_Bob.main(Alice_and_Bob.java:23) 錯誤訊息很明白地告訴你,你要它 parse 的字串是"」「" 你覺得這像數字嗎? : 推 johnhao1206:把每個步驟的output都印出來看看 卡在哪裡 錯誤訊息? 09/25 01:48 : 每個細節都檢查過,只卡在String 轉int 這邊 ^^^^^^^^^^^^^^^^^ 我想,你的細節的細緻程度,大約是西斯版鄉民的平均長度 : 另外補上可以產生同樣錯誤的程式碼 : : char []ch=new char[]{1,2,3}; : Integer.parseInt(String.valueOf(ch)); : : 有!結果顯示 123 如果你能夠在常用的 JDK & 常見的編碼 讓這段程式碼可以顯示 123 裝個 Chrome 遠端桌面 show 給我看 我比較窮,所以只能頭十推發雞排,新北市中永和自取... 好,回歸正題 如果你不會查 API,那請從現在開始學會怎麼查 & 怎麼讀 (單純英文問題請自己解決,這個版無法) 例如 String.valueOf(char[]) 這個就是(Java 6) http://docs.oracle.com/javase/6/docs/api/ java/lang/String.html#String(char[]) 他說 Allocates a new String so that it represents the sequence of characters currently contained in the character array argument. The contents of the character array are copied; subsequent modification of the character array does not affect the newly created string. 所以 char[] 裡頭是什麼,這個 method 回傳的字串就只是把它黏起來 那麼,如果你不知道這是什麼 char[] ch = char[]{1,2,3}; 你可以用個 for 迴圈把它印出來 或著避開迴圈直接印這個 ch char ch = 1; 如果你看不出來到底印出了什麼東西 那你可以考慮試試看印這個 ch char ch = 49; 然後你可以回頭去讀一下 Java 關於 char 這個 primitive type 的介紹 ==== 把好人當工具是不對的,把討論區當 debug 工具亦然 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.0.79

09/25 15:23, , 1F
為了雞排推一下!
09/25 15:23, 1F

09/25 15:27, , 2F
不為雞排也推一下,若有雞排可拿幫我賣掉換錢,再匯給我
09/25 15:27, 2F

09/25 15:34, , 3F
邏輯錯誤比語法錯誤還悲劇 推雞排XD
09/25 15:34, 3F

09/25 16:20, , 4F
這個雞排如果吃得到 北上一趟好像比起來就沒什麼了
09/25 16:20, 4F

09/25 17:41, , 5F
我來台北的成本比較大,不過為了雞排也報個名
09/25 17:41, 5F

09/25 17:47, , 6F
囧... 要是真的有,我專程去香港炸給呂布大叔吃 XD
09/25 17:47, 6F

09/25 19:18, , 7F
吃炸雞扒還是要在台灣吃才完美 XD
09/25 19:18, 7F

09/26 12:28, , 8F
要創下本版人氣高峰了
09/26 12:28, 8F

09/26 19:36, , 9F
這雞排很容易排的到(嚼
09/26 19:36, 9F

09/26 21:00, , 10F
不小心弄出123了,雞排要到那裏領?
09/26 21:00, 10F

09/26 21:10, , 11F
09/26 21:10, 11F
Debug 模式讓人有無限的想像空間 麻煩請用直接下 javac 跟 java 的方式 當然,你要說「我又沒有說不能用 debug 改數值(舉例)的方式」 說我耍賴,那我也認了 那請私信給我你的匯款帳號,我匯 50 元給你 就勞駕你自己買了 ※ 編輯: PsMonkey 來自: 1.169.105.211 (09/26 21:58)

09/26 22:00, , 12F
編譯完改 byte-code 算不算?
09/26 22:00, 12F

09/26 22:09, , 13F
乾脆 hack stdout 好了... Orz
09/26 22:09, 13F

09/26 22:32, , 14F
好主意,我用便條紙寫好 123 貼在螢幕上好了
09/26 22:32, 14F
文章代碼(AID): #1IGewk5j (java)
文章代碼(AID): #1IGewk5j (java)