java - 用一系列数字填充一个整数数组,该数字是一个字符串(java)
问题描述
我正在尝试编写以下程序,其中我有一个生成的数字可能像 37 位数字的字符串。是否可以填充我知道长度但不知道行的数组,因为字符串可以是任何东西。
String number; //110034043312132121220023020423340432 but can be any big number that is converted to a string
System.out.println("Give length in a form of a string: ");
String input= scan.nextLine(); //abcdefg
int length = input.length(); //this means i get 6 back.
并将其保存在一个字符数组中,我知道 input.lenght() 的长度,但我不知道行
A B C D E F G
1 1 0 0 3 4 0
4 3 3 1 2 1 3
2 1 2 1 2 2 0
0 2 3 0 2 0 4
2 3 3 4 0 4 3
2
我知道答案可能很简单,但请对编码新手友好。谢谢
解决方案
为此,您可以改用列表。
ArrayList<int[]> list = new ArrayList<int[]>();
并且在每一行中,您都可以将一个新数组添加到列表中。如果您希望最终结果是二维数组,您可以轻松地将列表转换为数组。
推荐阅读
- json - 我们可以验证 JSON 有效负载中是否存在请求标签,而不管值如何
- pyspark - 如何获取2个时间戳之间的时间差
- java - 一些测试在我全部运行时崩溃
- c - 有没有办法让程序在等待输入时保持运行?
- jenkins - Jenkins:更改 JenkinsFile 的名称
- python - 从 Python 中 OrderedDict 中的值获取最大值
- hex - TCL:如何将十六进制值转换为有符号整数?
- nginx - nginx反向代理在局域网上工作但不是公共的
- c++ - QScreen geometry() api 为分辨率 2736 x 1824 和 2560 x 1600 提供了错误的值
- java - 如何正确发送带有 DataOutPutStream 的 http post 请求,以便服务器可以处理它