문제:
int 배열을 문자열로 변환하려고 시도합니다. toString(int[]) 메소드를 사용하지만 새 String 객체에서 이를 호출하려고 하면 오류가 발생합니다.
코드:
<code class="java">int[] array = new int[lnr.getLineNumber() + 1]; int i = 0; System.out.println(array.toString()); System.out.println(new String().toString(array)); // Error</code>
오류:
toString() 메소드는 int[] 유형의 인수에 적용할 수 없습니다.
해결책:
원하는 변환 java.util 패키지의 정적 Arrays.toString(int[]) 메소드를 활용하여 구현할 수 있습니다. 수정된 코드는 다음과 같습니다.
<code class="java">import java.util.Arrays; int[] array = new int[lnr.getLineNumber() + 1]; int i = 0; System.out.println(Arrays.toString(array));</code>
Arrays.toString(int[]) 설명:
이 메서드는 int 배열의 문자열 표현을 반환합니다. 문자열은 대괄호로 묶인 배열 요소 목록으로 구성됩니다. 인접한 요소는 쉼표와 공백으로 구분됩니다.
출력 예:
수정된 메서드 호출이 포함된 샘플 코드는 다음 행에 따라 출력을 생성해야 합니다.
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
위 내용은 Java에서 정수 배열을 문자열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!