Метод 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,
который вырезает по найденному индексу