java数组如何打印字符串

java数组如何打印字符串

作者:William Gu发布时间:2026-02-14阅读时长:0 分钟阅读次数:2

用户关注问题

Q
如何在Java中以可读形式显示数组内容?

我想在Java程序中打印一个字符串数组,使输出结果更直观易读,该怎么做?

A

使用Arrays.toString方法打印字符串数组

Java提供了Arrays类中的toString方法,可以将字符串数组转换为以逗号分隔并包裹在方括号中的字符串形式。示例代码:

String[] arr = {"apple", "banana", "cherry"};
System.out.println(Arrays.toString(arr));

输出结果为:[apple, banana, cherry],这样能清晰展示数组元素。

Q
有没有简单的办法打印多维字符串数组?

在Java程序中如何打印二维字符串数组,确保输出格式整齐?

A

利用Arrays.deepToString方法打印多维字符串数组

针对多维数组,可以使用Arrays类中的deepToString方法,它能递归地将多维数组中的所有元素以字符串形式输出。

示例:

String[][] arr2D = { {"a", "b"}, {"c", "d"} };
System.out.println(Arrays.deepToString(arr2D));

输出结果为:[[a, b], [c, d]],便于查看多维数组结构。

Q
打印字符串数组时如何自定义分隔符或格式?

我想打印字符串数组的元素,并用自定义分隔符连接,Java里怎么实现?

A

使用String.join实现自定义分隔符的数组打印

Java 8及以上版本支持使用String类的join方法,将数组元素连接成一个字符串并插入指定分隔符。

示例代码:

String[] arr = {"one", "two", "three"};
System.out.println(String.join(" | ", arr));

输出结果为:one | two | three,这样可以灵活地控制元素间的分隔符。