この投稿では、Javaでintアレイを文字列に変換する方法について説明します。

1.StreamAPIの使用

Java 8 Streamsを使用すると、intアレイを文字列に簡単に変換できます。アイデアは IntStream intアレイの場合、ストリームの各要素をStringオブジェクトにマップします。次に、を使用してストリーム要素に対して縮小操作を実行します Stream.reduce() を返すメソッド Optional 縮小されたオブジェクトを記述します。これを以下に示します。

ダウンロード  コードを実行する

出力:

1, 2, 3, 4, 5

 
これがで動作するバージョンです Integer array:

ダウンロード  コードを実行する

出力:

1, 2, 3, 4, 5

2.使用する Arrays.toString() 方法

整数アレイの文字列表現を出力する必要がある場合は、 Arrays.toString() 方法。角かっこで囲まれたアレイの要素を返します [] ここで、隣接する要素は ", ".

ダウンロード  コードを実行する

出力:

[1, 2, 3, 4, 5]

 
削除する必要がある場合 [] 出力から、あなたは使用することができます replaceAll() 文字列表現のメソッド。

ダウンロード  コードを実行する

出力:

1, 2, 3, 4, 5

3.カスタムルーチンの使用

最後に、intアレイを文字列に変換するカスタムメソッドを記述できます。次のソリューションは、新しい文字列を作成し、各アレイ要素をその文字列に連結します。 ", ".

ダウンロード  コードを実行する

出力:

1, 2, 3, 4, 5

これで、Javaでintアレイを文字列に変換することができます。