java - Java中将整数转换为int数组

标签 java

我对 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/

相关文章:

java - 处理 Spring/Tomcat 初始化失败

java - 通过使用助手生成 html

java - 试图完成输入事件,但输入事件接收器已被处置错误

java - Hibernate INSERT 未出现在数据库中 "JDBC transaction marked for rollback-only"

java - 死你threadpoolexecutor

java - 接口(interface)优于抽象类的情况

java - 使用 HttpClient 获取 URL 状态代码的最快方法是什么

java - waitForAngularRequestsToFinish()——有什么用?

java - 在 J2ME 中创建我自己的事件

java - 生产者/消费者场景中的双向流