【发布时间】:2019-03-30 12:07:04
【问题描述】:
我正在尝试获取 int 的最后三位数字,其值可以是字符串或 int 格式中超过 999 的任何值。
例如,如果我收到 int 12345678,我会得到值 678。
目前我只能满足 4 位长的 int 的要求,例如 1899。
使用 String.valueOf(numberReceived).substring(1);
【问题讨论】:
-
得到该数字除以 100 的余数:
numberReceived % 1000 -
假设你的字符串有 5 个字符,你应该将什么传递给子字符串?如果是 6 个字符呢?还有7?您没有看到字符数与传递给子字符串的值之间的非常简单的关系吗?和3号有关系吗?这是基本的算术,没什么花哨的。
标签: java integer int substring