【发布时间】:2015-07-24 00:22:20
【问题描述】:
我收到以下错误:
Caused by: java.lang.NumberFormatException: Invalid int: "1437061569000"
完全错误here。
我检查了字符串是否为空,应用了 trim() 和 replace() 方法来删除任何非整数字符。
错误所在的行 (42) 是对字符串运行 parseInt 方法的行。
代码在这里:
@Override
protected String doInBackground(String... college) {
String data_url = "......";
int lastUpdateTimestamp;
try {
String data = DownloadText(data_url).trim().replaceAll( "[^\\d]", "" );
Log.e("doinback", data);
if (data == null) { Log.e("doinback", "ITS NULL"); }
lastUpdateTimestamp = Integer.parseInt(data);
res = "done";
} catch (IOException e) {
res = "ERROR";
}
return res;
}
【问题讨论】:
-
拜托,学习java的基础...
int不能大于Integer.MAX(2^31 − 1) ...
标签: android