Rumah >Java >javaTutorial >Bagaimana untuk Menukar Array Integer kepada String di Java?

Bagaimana untuk Menukar Array Integer kepada String di Java?

Linda Hamilton
Linda Hamiltonasal
2024-11-03 07:35:021044semak imbas

How to Convert an Integer Array to a String in Java?

Menukar Tatasusunan Int kepada Rentetan Menggunakan toString

Masalah:

Percubaan untuk menukar tatasusunan int kepada Rentetan menggunakan kaedah toString(int[]) tetapi menghadapi ralat semasa cuba memanggilnya pada objek String baharu.

Kod:

<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>

Ralat:

Kaedah toString() tidak boleh digunakan untuk argumen jenis int[].

Penyelesaian:

Penukaran yang diingini boleh dicapai dengan menggunakan kaedah Arrays.toString(int[]) statik daripada pakej java.util. Berikut ialah kod yang diubah suai:

<code class="java">import java.util.Arrays;

int[] array = new int[lnr.getLineNumber() + 1];
int i = 0;

System.out.println(Arrays.toString(array));</code>

Penerangan Arrays.toString(int[]):

Kaedah ini mengembalikan perwakilan rentetan tatasusunan int. Rentetan terdiri daripada senarai elemen tatasusunan yang disertakan dalam kurungan segi empat sama. Elemen bersebelahan dipisahkan dengan koma diikuti dengan ruang.

Contoh Output:

Kod sampel dengan penyeruan kaedah yang dibetulkan harus menghasilkan output sepanjang baris:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Atas ialah kandungan terperinci Bagaimana untuk Menukar Array Integer kepada String di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn