Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
266 of 1492 menu
◀ ▶

Метод IndexOf

Метод IndexOf ищет символ или строку и возвращает индекс первого совпадения. Если совпадения нет, результат равен -1. Есть перегрузки с начальной позицией и с StringComparison.

Синтаксис

int pos = str.IndexOf(value);

Пример

Давайте найдём "cd" в строке:

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str.IndexOf("cd")); } }

Результат выполнения кода:

2

Пример

Давайте найдём символ "'e'":

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str.IndexOf('e')); } }

Результат выполнения кода:

4

Пример

Давайте получим -1 для отсутствующего текста:

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str.IndexOf("xy")); } }

Результат выполнения кода:

-1

Смотрите также

  • LastIndexOf,
    который ищет последнее вхождение
  • IndexOfAny,
    который ищет любой из символов
  • Contains,
    который лишь проверяет наличие
  • Substring,
    который вырезает по найденному индексу
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить