首页 > 解决方案 > 用一系列数字填充一个整数数组,该数字是一个字符串(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 

我知道答案可能很简单,但请对编码新手友好。谢谢

标签: javaarrays

解决方案


为此,您可以改用列表。

ArrayList<int[]> list = new ArrayList<int[]>();

并且在每一行中,您都可以将一个新数组添加到列表中。如果您希望最终结果是二维数组,您可以轻松地将列表转换为数组。


推荐阅读