java char陣列輸出亂碼的解決方法:宣告陣列的時候需要初始化,程式碼為【char buf[] = new char[200];for(int i = 0; i < 200; i ) {buf[i] = '0';}】
#java char陣列輸出亂碼的解決方法:
今天在寫socket時,透過網路傳輸字串,讀出來的時候存入了一個char型字串,然後將陣列輸出時,發現了一個問題(以前也遇到過),就是除了應該輸出的訊息,還輸出了很多方框~~~
在網路上查了一下亂碼,說是編碼問題,其實不是的,解決方案很簡單,宣告數組的時候一定要初始化! !
char buf[] = new char[200]; for(int i = 0; i < 200; i++){ buf[i] = '0'; }
不然就會出現類似的問題! !
相關免費學習推薦:java基礎教學
以上是java char數組輸出的亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!