看板 java 關於我們 聯絡資訊
我是用 String.valueOf(char[] data) 來做轉字串的動作 發現會跑出許多的正方形 (null) 於是我在陣列後面加上'\0' 可是還是沒有用 我爬版以及網路 打上"java '\0'" 或是"java 結束字元" 都找不到@.@ 請問要怎麼解決這樣的現象?? (雖然放\n 就不會出現正方形了,但那不是我要的....=.=) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.115.251
chchwy:正方形? 我猜是\r\n 03/16 19:14
PsMonkey:為甚麼我覺得是編碼問題,因為「很多個正方形」 03/16 19:31
簡單的說 他把後面空白的資料也印出來了 Orz.... 我不知道當java 遇到沒有資料的時候 已char 型態印出來是什麼樣子..... ※ 編輯: liu2007 來自: 140.134.115.251 (03/16 19:39)
cooper6334:因為java不像c把char[]當string來用,所以char陣列碰到 03/16 19:49
cooper6334:/0並不會視為字串結束 03/16 19:50
TonyQ:從產出char[] 的方式著手會比較快. 03/16 21:45