我正在阅读许多大型文本文件,我必须检查每个文本片段是否包含double值。我目前正在使用的正则表达式代码导致我的程序运行速度非常慢,因为我总共检查了100亿个字符串。我知道由于我正在检查大量的字符串,我的程序必然会运行缓慢。但有没有更有效和更快速的方法来检查String是否是一个double值,从而减少程序的运行时间?感谢
if (string[i].matches(".*\\d.*")) {
.....
}
此外,在我检查之前,文本文件中的字符串被读入数组,因此不会浪费时间不断阅读文本文件。