繁体   English   中英

如何用Java格式化2D阵列的打印

[英]How to formatting a print of a 2D Array in Java

我用这个...

IO.println( Arrays.deepToString( array ) );

在屏幕上打印我的数组。 结果:

[[., ., ., ., ., ., .], [., ., ., ., ., ., .], [., ., ., ., ., ., .], [., ., .,
., ., ., .], [., ., ., ., ., ., .]]

我的问题,我希望它看起来像这样:

[[., ., ., ., ., ., .], 
 [., ., ., ., ., ., .], 
 [., ., ., ., ., ., .], 
 [., ., ., ., ., ., .], 
 [., ., ., ., ., ., .]]

您能帮我找到格式化“阵列打印”的方法吗?

非常感谢你!

对不起我的英语...

您可以使用此:

IO.println(Arrays.deepToString(array).replace("], [", "],\n ["));

因此,将每个], [替换为],\\n [\\n会在字符串中添加换行符。

在段之间添加\\ n

System.out.println([[.,.,.], \n [[.,.,.], \n .......);

当您继续模式时,每个\\ n都会换行

编辑:该代码的结果将是:(也不要使用该格式,仅使用您的数组和数组编号,即: System.out.println(array[1] /n array[2] /n array[3]

[[。,。。],

[[。,。。],

.........

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM