【发布时间】:2017-03-02 03:01:58
【问题描述】:
我正在开发一个程序,我从用户那里获取输入,然后输入 24 长度 String,数字 0-5,每个数字在一行中重复 4 次。例如000011112222333344445555。当我为用户收集号码时,我意识到我无法将它们放在2d int array of [6][4] 中。这就是我想要的,所以我想做的是获取该字符串并将每个数字放入该数组中。所以它看起来像这样[[0,0,0,0],[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4],[5,5,5,5]]。我不确定如何将它们放入这样的数组中。我知道字符串是不可变的,所以我不能更改字符串,但我确实认为我可以将字符串转换为 char 数组,然后将每个值插入到我想要的 int 数组中。我不知道如何做到这一点,任何有关如何解决此问题的帮助或指导将不胜感激。在此先感谢
【问题讨论】:
-
你在正确的轨道上,尝试一些东西,然后发布代码,我们会修复它。
-
好的,我正在考虑正确的方法,因为这是我在 Java @DanAndrews 中所做的事情
-
转换成double,然后用除法和取模提醒,这样就可以分别得到每个整数并放入2darray
-
您也可以遍历字符串并构建二维数组:stackoverflow.com/questions/196830/…
-
我会试一试并写下来感谢您的建议:) @MonisMajeed