-
StringBuilderを使用する方法:
int[] array = {1, 2, 3, 4, 5}; StringBuilder sb = new StringBuilder(); for (int i = 0; i < array.length; i++) { sb.append(array[i]); if (i != array.length - 1) { sb.append(", "); } } String result = sb.toString(); System.out.println(result);
この方法では、StringBuilderクラスを使用して配列の要素を順番に追加し、最後にtoString()メソッドを呼び出して文字列に変換します。
-
ArraysクラスとString.join()メソッドを使用する方法:
import java.util.Arrays; int[] array = {1, 2, 3, 4, 5}; String result = String.join(", ", Arrays.toString(array).split("[\\[\\]]")[1].split(", ")); System.out.println(result);
この方法では、Arrays.toString()メソッドを使用して配列を一時的な文字列に変換し、その後split()メソッドを使用して不要な文字を取り除きます。
-
Stream APIを使用する方法 (Java 8以降):
import java.util.stream.Collectors; import java.util.Arrays; int[] array = {1, 2, 3, 4, 5}; String result = Arrays.stream(array) .mapToObj(String::valueOf) .collect(Collectors.joining(", ")); System.out.println(result);
この方法では、Stream APIを使用して配列をストリームに変換し、mapToObj()メソッドとCollectors.joining()メソッドを使用して文字列に変換します。
これらの方法を使用すると、int型の配列をカンマ区切りの文字列に変換することができます。必要に応じてコードをカスタマイズして、独自の要件に合わせて使用してください。