java - 从数字中提取单个数字。

标签 java arrays numbers

我正在尝试从给定的整数中提取单个数字。以 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/

相关文章:

具有动态名称的 PHP 方法链接

javascript - 使3个数组相互对应,第一个是对象名称

javascript - 在 JavaScript 中创建类似于 Number 的对象

c# - 将字符串转换为 int[]

java - 如何自动调用号码键盘?

java - 限制显示的小数位数并仅采用小数继续数学运算

java - 如何使用java将iphone的png文件转换为标准png文件

java - 增加包含值的字符串的简单方法,例如 : USER1000

java - 在 Spark 中将纯文本文件转换为 Hadoop 序列文件

javascript - react 渲染数组以添加到列表中 - 简单的返回不起作用