搜索字符串或范围内的值

时间:2014-05-17 16:59:25

标签: vb.net

我想查找一个ZIPCode,并根据指定的值从查找字符串返回一个值。不确定最有效的方法是什么。

Lookup Table
Location To Return        Value to Lookup
New York, NY              140 - 150, 152 - 158
Los Angelas, CA           900 - 910, 930 - 990

我希望将表存储在文本文件中,这样就可以更新查找值而无需使用硬数据重新编译。

PS:使用VS2013

1 个答案:

答案 0 :(得分:0)

我建议您创建一个实用程序,以最简单的方式输入数据。如果存在现有数据文件,请将其读入并将数据解析为条目格式。解析输入的数据以生成行"123","abcdef, xy"的文本文件,其中每个条目都是双引号,每个三位数代码一个条目。

然后,您可以使用具有适当设置的TextFieldParser将数据读入字符串数组,其中索引是数字。它只是一个包含1000个字符串的数组,因此内存可能不是一个考虑因素。

此方法可以轻松输入数据,方便您的程序加载数据,并提供几乎即时的查找。如果绝对必要,仍然可以手动编辑文本文件。