Questions tagged «string-search»

5
在vim中搜索选择
编写C ++时,我将vim和vim插件用于Visual Studio。我经常发现自己想在函数中搜索字符串,例如,每次对的调用object->public_member.memberfunc()。 我知道vim通过按*和提供了一种搜索单个单词的便捷方法#,它还可以使用无处不在的斜杠/命令搜索键入的字符串。尝试搜索较长字符串的所有实例(如上述实例)时,需要一段时间才能在之后重新输入/。 有没有一种搜索选择的方法?例如,用突出显示v,然后用突出显示y,是否可以在其后粘贴/?有没有更简单的快捷方式?
107 vim  viemu  string-search 

17
搜索字符串集合的最快方法
问题: 我有一个大约120,000个用户(字符串)的文本文件,我想将其存储在集合中,然后在该集合上执行搜索。 每当用户更改a的文本时,都会出现搜索方法,TextBox并且结果应为中包含文本的字符串TextBox。 我不必更改列表,只需拉出结果并将其放在即可ListBox。 到目前为止,我已经尝试过: 我尝试了两种不同的集合/容器,它们是从外部文本文件中转储字符串条目(当然是一次): List<string> allUsers; HashSet<string> allUsers; 使用以下LINQ查询: allUsers.Where(item => item.Contains(textBox_search.Text)).ToList(); 我的搜索事件(当用户更改搜索文本时触发): private void textBox_search_TextChanged(object sender, EventArgs e) { if (textBox_search.Text.Length > 2) { listBox_choices.DataSource = allUsers.Where(item => item.Contains(textBox_search.Text)).ToList(); } else { listBox_choices.DataSource = null; } } 结果: 两者都给了我较差的响应时间(每次按键之间大约1-3秒)。 题: 您认为我的瓶颈在哪里?我使用过的收藏?搜索方法?都? 如何获得更好的性能和更流畅的功能?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.