我是 Java 编程的新手,想知道是否有办法将整数转换为 int 数组。我问的原因是因为我知道可以将整数转换为字符串,所以我希望还有其他快捷方式供我学习。
我正在尝试做的一个例子是获取 int 10382 并将其转换为 int 数组 {1, 0, 3, 8, 2}
任何帮助或指导将不胜感激,非常感谢。
原文由 Ron 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 Java 编程的新手,想知道是否有办法将整数转换为 int 数组。我问的原因是因为我知道可以将整数转换为字符串,所以我希望还有其他快捷方式供我学习。
我正在尝试做的一个例子是获取 int 10382 并将其转换为 int 数组 {1, 0, 3, 8, 2}
任何帮助或指导将不胜感激,非常感谢。
原文由 Ron 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以转换整个字符串,然后得到 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()];
然后遍历它。
原文由 Dev. Joel 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读
2 回答844 阅读✓ 已解决
2 回答1.4k 阅读
Java 8 流 API
资料来源: 计算器