gpt4 book ai didi

JAVA:将 BigInteger 转换为数字数组

转载 作者:行者123 更新时间:2023-11-30 08:23:37 32 4
gpt4 key购买 nike

我有一个大整数

BigInteger b = new BigInteger("2389623956378561348065123807561278905618906");

而且我需要打印它的所有数字(2、3、8 等等...)。我该怎么做?

最佳答案

转换为字符数组,然后从每个字符中减去'0'字符的ASCII码,得到0到9之间的数字

char[] digits = b.toString().toCharArray();
for (char digit : digits) {
digit -= '0';
System.out.println((int)digit);
}

注意,如果只想打印,不要减'0'ASCII值,打印时不要强制转换为int

关于JAVA:将 BigInteger 转换为数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534496/

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