我有一个数字,例如“1256”,如何将它转换成一个数组?
实际上,我在存放它的地方使用类的构造函数。
public SecretBlock(int numbersToArray) {
this.arrayOfNumbers = new int[AMOUNT];
for (int i = AMOUNT - 1; i >= 0; i--) {
this.arrayOfNumbers[i] = numbersToArray % 10;
numbersToArray /= 10;
}
}
是否有任何可以使用 Java 8 Stream 的良好/足够的解决方案?
最佳答案
int[] result = String.valueOf(numbersToArray)
.chars()
.map(Character::getNumericValue)
.toArray();
关于java - 如何将一个int按数字转换为数组数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50640064/