我有一些电话记录,其中纪元时间以指数格式出现,如1467.738871E9
。我需要验证那些数字格式不正确的记录并删除那些记录。现在,我正在使用大小数,但我听说bigdecimal
速度慢,需要更多空间。由于我有数百万条记录需要验证,有没有其他方法可以验证时间,这更有空间和时间效率。
代码:
try {
new BigDecimal(data).toBigInteger();
} catch (NumberFormatException n) {
return false;
}
return true;