Как работает String.Contains? [Дубликат]
Возможный дубликат:
Какой алгоритм .Net использовать для поиска шаблона в строке?
В моей программе есть цикл, который получает строку из файла. Затем идет проверка того, содержит ли строка строку
if(line.Contains("String"))
{
//Do other stuff
}
В файле более 2 миллионов строк, поэтому, если я смогу увеличить скорость даже на 1/10 миллисекунды, это сэкономит мне более 3 минут на каждом запуске.
Итак ... Скажем, длина строки составляет 1000 символов, быстрее ли искать короткую или длинную строку или это не имеет значения?
line.Contains("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
или же
line.Contains("ABCDEFG")
Заранее спасибо.