Разница между методами IndexOf и Contains при поиске подстрок в C# заключается в их назначении и возвращаемых значениях: 3
- IndexOf находит первое вхождение подстроки в строке и возвращает индекс первого вхождения с отсчётом от нуля. 34 Если искомый символ или подстрока не обнаружены, то возвращается значение -1. 2
- Contains определяет, содержится ли в строке указанная подстрока. 23 Он возвращает логическое значение, указывающее на присутствие или отсутствие подстроки в строке. 3
Таким образом, если нужно узнать, содержит ли строка подстроку, то следует использовать Contains, а если требуется позиция подстроки в строке, то — IndexOf. 3