【发布时间】:2016-03-28 08:52:33
【问题描述】:
我正在尝试查找数字中所有数字的乘积,我已将其存储为字符串(由于 int 和 long 长度限制)。
所以这个数字是这样的:
final String number = "1234567898765432123......etc"
如果我使用此代码,它可以工作:
product *= number.charAt(i + j) - '0';
如果我删除 '0' 则不会。
我从另一个在线资源获得此代码。有人能解释一下“0”的作用吗?
【问题讨论】:
-
那些 ascii 字符可以转换为整数。这些是 ascii 表上的索引,所以检查一下,然后再考虑一下,我想你会明白的;)
标签: java