我只是想问如何将整型转换为整型数组-例如:Int number = 12345;:(1、2、3、4、5);顺便说一句,我真的找不到任何东西,所以我们希望有人知道。提前感谢
你可以这样做:
int number = 12345;
int[] digits = String.valueOf(number).chars().map(c -> c-'0').toArray();
解释:首先使用String.valueOf(number)
将int转换为字符串,以便能够使用方法chars()
,该方法获得一个表示字符串中每个字符的ASCII值的int流。然后,我们使用映射函数map(c -> c-'0')
将每个字符的ASCII值转换为其值,从实际字符的ASCII码中减去字符'0'的ASCII码值。最后,使用toArray()
将流转换为数组。