如何转换从int到int数组在Java?



我只是想问如何将整型转换为整型数组-例如: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()将流转换为数组。

最新更新