我对 Java 编程非常陌生,想知道是否有一种方法可以将整数转换为 int 数组。我之所以问这个问题,是因为我知道可以将整数转换为字符串,所以我希望还有其他快捷方式可供我学习。
我想做的一个例子是获取 int 10382 并将其转换为 int 数组 {1, 0, 3, 8, 2}
任何帮助或指导将不胜感激,非常感谢。
最佳答案
您可以转换整个字符串,然后使用 toCharArray
方法分别获取数组中的字符
Scanner t = new Scanner(System.in);
int x = t.nextInt();
char[] xd = String.valueOf(x).toCharArray();
for (int i = 0; i < xd.length; i++) {
System.out.println(xd[i]);
}
另一种方法是:
int test = 12345;
int[] testArray = new int[String.valueOf(test).length()];
然后循环它。
关于java - Java中将整数转换为int数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39482457/