我正在从许多大的文本文件中读取,并且我必须检查每个文本片段是否包含双精度值。我目前使用的regex代码导致我的程序运行非常慢,因为我总共要检查100亿个字符串。我知道由于我要检查大量的字符串,我的程序一定会运行得很慢。但是,有没有更有效、更快速的方法来检查字符串是否为双精度值,从而减少程序的运行时间?谢谢
if (string[i].matches("..*")
我有一个包含1.21亿个字符串的文本文件,我想执行5000次搜索是否存在(即给定的字符串是否存在于该文本文件中),并且我希望在2秒或更短的时间内完成这5000次检查。我想出了不同的方法,我尝试将文本文件中的所有这些字符串放到一个SQL表中,并在字符串列上建立主索引,然后执行这个查询5000次:
select * from table where