Java 在每个索引处拆分数组元素
如何拆分每个索引数组的整数元素Java 在每个索引处拆分数组元素,java,arrays,algorithm,Java,Arrays,Algorithm,如何拆分每个索引数组的整数元素 例如,我有一个数组[145,45,15],所以我想将它转换为[1,4,5,4,5,1,5]假设您不打算使用数组以外的任何东西(使用arraylist非常容易),您可以: 循环数组,计算所有数字并将其放入计数器 使用计数器的大小创建一个新数组 再次循环数组,然后循环每个元素的位数并将其添加到新数组中。当然,您也必须为该操作制作一个新的计数器 这只是我在一分钟内想到的,这可能不是最好的方法,但这是一个可以合作的方法 编辑:要获取位数,我将元素转换为字符串,然后使用le
例如,我有一个数组[145,45,15],所以我想将它转换为[1,4,5,4,5,1,5]假设您不打算使用数组以外的任何东西(使用arraylist非常容易),您可以:
编辑:要获取位数,我将元素转换为字符串,然后使用length()方法。获取单个字符串中的所有元素:
String allCharacters = "";
for(int n : yourIntArray)
{
allCharacters += String.valueOf(n);
}
创建一个新的字符串
数组并填充它
String[] finalArray = new String[allCharacters.length];
for (int i = 0; i < allCharacters.length; i++)
{
finalArray[i] = allCharacters.charAt(i);
}
String[]finalArray=新字符串[allCharacters.length];
for(int i=0;i
PS:我现在没有解析器或IDE。。。我希望没有sintax错误…您为解决此问题而编写的代码有什么问题?到目前为止您做了什么?您要求我们为您创建一个程序,而不是解决一个问题。尝试一下,如果您遇到问题,我们可以帮助您。您的基本想法-开始迭代数组元素并对每个元素进行迭代-将其作为digits@MikeElofson不,我不是要你创建程序,我只想知道关于algo方法的一切。我不知道在这种情况下该怎么办,所以我想我无法尝试。我想要的只是提示。将每个项目转换为字符串可能是一个合理的起点。