問題:
int 配列を String に変換しようとしています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 中国語 Web サイトの他の関連記事を参照してください。