gpt4 book ai didi

java - Java中分割数字的有效方法

转载 作者:行者123 更新时间:2023-12-01 06:51:02 26 4
gpt4 key购买 nike

我正在努力寻找一种有效的方法来将数字拆分到列表中。

例如,对于数字:

23464646237

ArrayList <Integer> vector;

我想在数组的每个位置插入一个数字,因此获得以下输出:

vector = {2,3,4,6,4,6,4,6,2,3,7}

如何在 Java 中以干净、高效的方式做到这一点?

提前致谢

最佳答案

不需要parseInt

for(int i = 0; i < numberAsString.length(); i++)
vector.add((int)numberAsString.charAt(i) - 48);

这将检索该位置数字的 ASCII 值,然后减去 48,即表中的 0 值。

从 -127 到 127 的数字被缓存,所以我相信这将是最有效的方法(请注意,我不是 100% 确定)。但无论如何,只是试图提供一种方法来保存 parseInt 调用,因为您要求有效。

关于java - Java中分割数字的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com