Метод Contains
Метод Contains класса String ищет фрагмент текста внутри строки. Перегрузки принимают подстроку и необязательно StringComparison для правил сравнения. Строка не изменяется.
Синтаксис
bool res = str.Contains(value);
Пример
Давайте проверим наличие "bcd" в строке:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str.Contains("bcd"));
}
}
Результат выполнения кода:
True
Пример
Давайте проверим отсутствующий фрагмент:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str.Contains("xyz"));
}
}
Результат выполнения кода:
False
Пример
Давайте сравним без учёта регистра через OrdinalIgnoreCase:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str.Contains("BCD", StringComparison.OrdinalIgnoreCase));
}
}
Результат выполнения кода:
True
Смотрите также
-
IndexOf,
который возвращает позицию вхождения -
StartsWith,
который проверяет начало строки -
EndsWith,
который проверяет конец строки -
Replace,
который заменяет найденный фрагмент