[問題] Java 有無結束字元??

看板java作者 (薯)時間15年前 (2010/03/16 19:07), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
我是用 String.valueOf(char[] data) 來做轉字串的動作 發現會跑出許多的正方形 (null) 於是我在陣列後面加上'\0' 可是還是沒有用 我爬版以及網路 打上"java '\0'" 或是"java 結束字元" 都找不到@.@ 請問要怎麼解決這樣的現象?? (雖然放\n 就不會出現正方形了,但那不是我要的....=.=) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.115.251

03/16 19:14, , 1F
正方形? 我猜是\r\n
03/16 19:14, 1F

03/16 19:31, , 2F
為甚麼我覺得是編碼問題,因為「很多個正方形」
03/16 19:31, 2F
簡單的說 他把後面空白的資料也印出來了 Orz.... 我不知道當java 遇到沒有資料的時候 已char 型態印出來是什麼樣子..... ※ 編輯: liu2007 來自: 140.134.115.251 (03/16 19:39)

03/16 19:49, , 3F
因為java不像c把char[]當string來用,所以char陣列碰到
03/16 19:49, 3F

03/16 19:50, , 4F
/0並不會視為字串結束
03/16 19:50, 4F

03/16 21:45, , 5F
從產出char[] 的方式著手會比較快.
03/16 21:45, 5F
文章代碼(AID): #1BdsPw55 (java)