我正在尝试从给定的整数中提取单个数字。以 1234 为例,我想将 1 , 2 ,3 ,4 存储在一个数组中。每次的位数可能不相同。我不知道如何初始化数组。
int number = 1234;
int [] a = new int[];
for(int i =0;i<lengthOfNum;i++){
a[i] = digitReturn();
}
最佳答案
您可以尝试以下操作:
int number = 1234;
int length = Integer.toString(number).length();
int[] a = new int[length];
int index = length - 1;
for (int i = 0; i < length; i++){
a[i] = number % 10;
number = number / 10;
index--;
}
将数字转换为字符串以获取大小,并使用该值声明数组的长度,然后循环遍历它,使用模数提取最后一个数字,然后除以除去整数中的最后一个数字。
关于java - 从数字中提取单个数字。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26726921/