java - 将数组中的整数拆分为单个数字

标签 java arrays split integer

我有一个数组:

int test[]={10212,10202,11000,11000,11010};

我想将 inetger 值拆分为单个数字并将它们作为单个元素放入新数组中,这样我的数组现在是:

int test2[]={1,0,2,1,2,1,0,2,0,2,1,1,0,0,0,1,1,0,0,0,1,1,0,1,0};

我该怎么做?我在 java 中这样做。

谢谢。

最佳答案

int[] test={10212,10202,11000,11000,11010};
ArrayList<Integer> test2 = new ArrayList<Integer>();


for(int i = test.length -1; i >= 0; i--){
    int temp = test[i];
    while(temp>0){
        test2.add(0, temp%10);  //place low order digit in array
        temp = temp /10;        //remove low order digit from temp;
    }
}

这将通过将条目的最低位数字放置到数组列表的“前面”来完全按照您的要求进行操作,因此位于先前低位数字/条目的前面。

如果你需要它在一个数组中,ArrayList 有一个 toArray 方法。

关于java - 将数组中的整数拆分为单个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722742/

相关文章:

java - 使用 OTP(一次性密码)连接的 Web 服务

java - 如何仅按字符拆分一串数字和字符

regex - 如何在perl中拆分具有多个模式的字符串?

javascript - 当我在字符串上使用 .split 和 .length 来查找某个字符在字符串中出现的次数时,为什么输出数字总是少一?

java - 修改具有 jsonpath 的 Json

java - 使用 Spring Data Rest 时公开所有 ID

Java 8 Iterable.forEach() 与 foreach 循环

C 插入排序程序因输入较多而失败

c# - 在不使用 Split 函数的情况下将字符串转换为数组

javascript - 根据javascript中的另一个对象数组过滤对象数组