【发布时间】:2016-12-06 13:50:03
【问题描述】:
我想创建一个文件,我可以在其中搜索特定字符串并在找到该字符串时获取一个值,例如在表格中。
想象一下:
"String1" => "val1"
"String2" => "val2"
"String3" => "val3"
我希望如果我给我的程序值“String1”它会返回“val1”
我知道我可以简单地将它放在一个 txt 文件中并逐行读取,但这会花费很多时间,是否有一种文件类型或一种方法可以使其更快?
谢谢
【问题讨论】:
-
鉴于该文件是文本,除了一次一行之外,您还希望如何阅读它?你怎么知道它会“花费太多时间”?
-
你需要写一些代码。天真地应该是这样的伪代码:
if x == "String1" return "val1"; else if x == "String2" return "val2"; elseif ....等。 -
等等什么?那么,您是在问如何生成文本文件,还是搜索它,您是说搜索字符串键会比搜索字符串更快吗?
-
我希望如果我有一个字符串,我应该从文件中检索另一个与我搜索的字符串相对应的字符串......就像在 Mysql 中完成一样,我可以搜索一个参数并我可以获得与此相关的所有信息。
-
您的文件有多长。是几十行,几百,几千,几百万?答案取决于此。上下文是什么,为什么需要这个?答案也取决于此。