Javaで配列を文字列に変換する方法は何ですか?

Javaで配列を文字列に変換する方法はいくつかあります:1. ArraysクラスのtoString()メソッドを使用する:これは最も簡単な方法であり、ArraysクラスのtoString()メソッドを直接呼び出すことで配列を文字列に変換できます。例:

int[] arr = {1, 2, 3};
String str = Arrays.toString(arr);
System.out.println(str); // 输出:[1, 2, 3]

2. StringBuilderクラスの使用:配列を文字列に変換するためにStringBuilderクラスを使用することができます。配列をイテレーションして、要素を一つずつStringBuilderオブジェクトに追加し、最後にtoString()メソッドを呼び出して文字列に変換します。例:

int[] arr = {1, 2, 3};
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {

sb.append(arr[i]);

 

if (i < arr.length – 1) {

 

sb.append(“, “);

 

} } sb.append(“]”); String str = sb.toString(); System.out.println(str); // 输出:[1, 2, 3]


3. StringJoinerクラスの使用:Java 8 では StringJoinerクラスが導入され、配列をより簡単に文字列に変換できます。StringJoinerオブジェクトを作成し、区切り文字と前後の接頭辞を設定し、add()メソッドを使用して配列要素を一つずつStringJoinerに追加し、最後にtoString()メソッドを呼び出して文字列に変換します。例:

int[] arr = {1, 2, 3};
StringJoiner sj = new StringJoiner(", ", “[”, “]”);
for (int i = 0; i < arr.length; i++) {

 

sj.add(String.valueOf(arr[i])); } String str = sj.toString(); System.out.println(str); // 输出:[1, 2, 3]


これらの方法は、実際のニーズに応じて選択して使用することができます。

bannerAds