◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
直接输出 java 二维字符数组的方法有:使用嵌套循环迭代数组,逐个输出元素。使用 arrays.deeptostring() 方法转换数组为字符串输出。使用 stringbuilder 拼接字符串自定义输出格式。
如何输出 Java 二维字符数组
直接输出
最直接的方式是使用嵌套循环迭代二维数组,并逐个输出元素。
char[][] array = new char[][]{{'a', 'b', 'c'}, {'d', 'e', 'f'}, {'g', 'h', 'i'}}; for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; j++) { System.out.print(array[i][j] + " "); } System.out.println(); // 换行 }
输出结果:
立即学习“Java免费学习笔记(深入)”;
a b c d e f g h i
使用 Arrays.deepToString()
Java 中提供了一个 Arrays.deepToString() 方法,可以将多维数组转换为字符串并输出。
System.out.println(Arrays.deepToString(array));
输出结果:
立即学习“Java免费学习笔记(深入)”;
[[a, b, c], [d, e, f], [g, h, i]]
自定义格式化
如果你需要自定义输出格式,可以遍历数组并使用 StringBuilder 拼接字符串。
StringBuilder sb = new StringBuilder(); for (char[] row : array) { for (char element : row) { sb.append(element).append(" "); } sb.append(" "); // 换行 } System.out.println(sb);
输出结果:
立即学习“Java免费学习笔记(深入)”;
a b c d e f g h i
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。