java - Java array_name[0].length 函数错误?
问题描述
char[][] board = {
{'#','#','#','-','@','-','#','#','#'},
{'#','#','-','@','@','@','-','#','#'},
{'#','-','@','@','-','@','@','-','#'},
{'-','@','@','@','@','@','@','@','-'}};
System.out.println(String.format("Rows: %o, Columns: %o", board.length, board[0].length));
出于某种原因,Java 输出 11 列。感谢任何帮助。
解决方案
使用%d
,不使用%o
。%o
将以八进制显示结果。八进制的 11 是十进制的 9。
推荐阅读
- javascript - 如何过滤对象数组的子对象,然后返回具有更新子对象的父对象?
- python - 从 Pandas 中的 Value 中获取 N 行
- ubuntu - 如何在谷歌云上设置 vm 实例但使用我的首选用户名而不是 name_domain_com 或默认情况下的任何内容?
- html - 将名称从属性分配给对象
- python - 如何用另一个数字替换字符串中的数字?
- selenium-webdriver - Selenium:有没有办法编写 xpath 来获取包含以数字结尾的文本的元素
- r - 自定义函数中的ggplot
- php - 基于联接查询记录未返回预期结果
- python - 如何在 pandas DataFrame 中按索引仅保留一组特定的行
- sql - 如何在 SQL 中显示增量更改