>  기사  >  Java  >  Java char 배열 출력의 잘못된 코드 문제

Java char 배열 출력의 잘못된 코드 문제

coldplay.xixi
coldplay.xixi원래의
2020-10-20 10:50:053027검색

Java char 배열의 잘못된 출력에 대한 해결 방법: 배열을 선언할 때 초기화가 필요합니다. 코드는 [char buf[] = new char[200];for(int i = 0; i < 200; i++){buf입니다. [i ] = '0';}】

Java char 배열 출력의 잘못된 코드 문제

Java 문자 배열 출력 왜곡 코드에 대한 해결 방법:

오늘 소켓을 작성할 때 네트워크를 통해 문자열을 전송했고, 읽어보면 문자열에 char 문자가 저장되어 있다가 배열을 출력했는데 문제가 발견되었습니다(이전에 겪은 적이 있습니다). 즉, 출력해야 할 정보 외에 많은 상자도 출력됩니다~~~

글자 깨짐 현상을 온라인에서 확인해보니 인코딩 문제라고 합니다. 사실 해결 방법은 매우 간단합니다. 배열을 선언할 때 초기화해야 합니다! !

char buf[] = new char[200];
 
for(int i = 0; i < 200; i++){
buf[i] = &#39;0&#39;;
}

그렇지 않으면 비슷한 문제가 발생합니다! !

관련 무료 학습 권장사항: Java 기본 튜토리얼

위 내용은 Java char 배열 출력의 잘못된 코드 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.