如何将long转换为数字列表

本文关键字:数字 列表 转换 long | 更新日期: 2023-09-27 18:19:32

我有一个长数字,我想将其转换为与十进制数字对应的整数列表。

long l = 9876543210L;
List<int> list = //  how?

实验结果:[0,1,2,3,4,5,6,7,8,9],因此list[0]将为9,list[1]将为8(左起第二位),等等。

如何将long转换为数字列表

如果您愿意通过字符串处理来实现这一点,可以使用:

long l = ...;
var list = l.ToString().Select(c => int.Parse(c.ToString())).ToList();

这将数字转换为字符串(十进制),然后将字符串中的每个字符解析为整数。

如果性能很关键,最好用数字来表示。