在Java中将整数转换为int数组
我是Java编程的新手,想知道是否有办法将整数转换为int数组。 我问的原因是因为我知道可以将一个整数转换成一个String,所以我希望还有其他的快捷方式供我学习。
我想要做的一个例子是使用int 10382并将其转换为int数组{1,0,3,8,2}
非常感谢任何帮助或指导,非常感谢。
Java 8 Stream API
int[] intArray = Arrays.stream(array).mapToInt(Integer::intValue).toArray();
来源: stackoverflow
您可以转换整个字符串,然后在数组中单独获取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()];
然后循环遍历它。
int x = 10382; String[] str1 = Integer.toString(x).split(""); for(int i=0;i
- 如何使用SharedPreferences保存在edittext中输入的文本,并在另一个Activity中的TextView中显示它
- 无法解决Eclipse“归档所需库…”问题
- 将Integer转换为String的问题
- 在Android中将字节渲染为位图
- ElasticSearch TransportClient 5.6版
- 使用“exec”频道进行JSch SCP文件传输
- UIautomatorviewer无法创建java虚拟机
- 我的程序打印出奇怪的结果:循环@ 530daa循环@ 530daa循环@ a62fc3循环@ a62fc3
- 致命exception:android.view.WindowManager $ BadTokenException无法添加窗口 – 令牌无效; 你的活动在运行吗?