我正在尝试获取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);