Java で配列を文字列に変換する
-
Java の
Arrays.toString()
メソッドを使用して配列を文字列に変換する -
Java の
String.join()
メソッドを使用して配列を文字列に変換する -
Java の
Arrays.stream()
メソッドを使用して配列を文字列に変換する
このチュートリアルでは、Java でさまざまな方法を使用して配列を文字列に変換する方法を説明します。配列は同じデータ型の要素で構成されていますが、文字列は単なる文字のコレクションです。次の例では、配列を文字列に変換する 3つの方法を実行します。
Java の Arrays.toString()
メソッドを使用して配列を文字列に変換する
Arrays
は、配列を操作できるさまざまな静的メソッドを含むクラスです。Arrays
の便利な関数の 1つは toString()
です。これは、int
や char
などのさまざまなデータ型の配列を受け取り、配列の文字列表現を返します。
この例では、int
タイプの配列 arrayOfInts
を作成し、いくつかの項目で埋めます。arrayOfInts
を文字列に変換するには、Arrays.toString()
を使用して、出力に出力する文字列 arrayToString
を返す引数として渡します。
import java.util.Arrays;
public class ArrayToString {
public static void main(String[] args) {
int[] arrayOfInts = {1, 3, 9, 11, 13};
String arrayToString = Arrays.toString(arrayOfInts);
System.out.println(arrayToString);
}
}
出力:
[1, 3, 9, 11, 13]
Java の String.join()
メソッドを使用して配列を文字列に変換する
join()
メソッドは、JDK 8 のリリースで String
クラスに追加されました。この関数は、指定された区切り文字と連結された文字列を返します。join()
は、区切り文字と要素を引数として受け取ります。
コードには、String
タイプの配列があります。String.join()
メソッドを呼び出し、空白を区切り文字として渡し、要素が空白と結合される配列も渡します。
出力には、配列のすべての項目が空白で区切られて表示されます。
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = String.join(" ", arrayOfStrings);
System.out.println(arrayToString);
}
}
出力:
One Two Three four Five
Java の Arrays.stream()
メソッドを使用して配列を文字列に変換する
この例では、JDK8 で導入された StreamAPI を使用します。Arrays.stream()
は配列を受け取ります。collect()
メソッドは、配列のすべての要素に対して指定された操作を実行した後、結果を返します。ここでは、アイテムを収集して結合し、文字列全体として返す配列要素に対して Collectors.joining()
操作を実行します。
import java.util.Arrays;
import java.util.stream.Collectors;
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());
System.out.println(arrayToString);
}
}
出力:
OneTwoThreefourFive
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn関連記事 - Java Array
- Java で 16 進文字列のバイト配列を変換する方法
- Java で 2つの配列を連結する方法
- Java の配列から重複を削除する
- Java で 2D 配列を埋める
- Java で配列のサブセットを取得する
- Java の自然順序付け