我正在尝试获取int的后三位数字,该值可以是字符串或int格式的超过999的任何值。

例如,如果接收到int 12345678,则将获得值678。

目前,对于4位数字(如1899年)的整数,我只能满足此要求。

使用
  String.valueOf(numberReceived).substring(1);

最佳答案

您可以使用substring方法找到numberReceived中的位数并获取最后3位数字:

String.valueOf(numberReceived).substring(String.valueOf(numberReceived).length()-3);

10-08 01:18