java數(shù)組轉(zhuǎn)為字符串的方法是什么

小億
106
2023-12-25 13:33:58

Java中數(shù)組轉(zhuǎn)為字符串的方法有以下幾種:
1. 使用Arrays類的toString()方法:這是最簡(jiǎn)單的方法,直接調(diào)用Arrays類的toString()方法即可將數(shù)組轉(zhuǎn)為字符串。例如:

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

2. 使用StringBuilder類:可以使用StringBuilder類來(lái)實(shí)現(xiàn)數(shù)組轉(zhuǎn)字符串的操作。通過遍歷數(shù)組,將元素逐個(gè)添加到StringBuilder對(duì)象中,最后調(diào)用toString()方法轉(zhuǎn)為字符串。例如:

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類,它可以更方便地將數(shù)組轉(zhuǎn)為字符串。通過創(chuàng)建StringJoiner對(duì)象,并設(shè)置分隔符和前后綴,然后使用add()方法將數(shù)組元素逐個(gè)添加到StringJoiner中,最后調(diào)用toString()方法轉(zhuǎn)為字符串。例如:

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]

這些方法可以根據(jù)實(shí)際需求選擇使用。

0