Метод LastIndexOf
Метод LastIndexOf работает как IndexOf, но ищет справа налево. Без совпадения возвращает -1.
Синтаксис
int pos = str.LastIndexOf(value);
Пример
Давайте найдём последнее "'a'" в "12345a":
using System;
class Program
{
static void Main()
{
string str = "12345a";
Console.WriteLine(str.LastIndexOf('a'));
}
}
Результат выполнения кода:
5
Пример
Давайте найдём "bc" в "abcbcde":
using System;
class Program
{
static void Main()
{
string str = "abcbcde";
Console.WriteLine(str.LastIndexOf("bc"));
}
}
Результат выполнения кода:
3
Пример
Давайте проверим отсутствие:
using System;
class Program
{
static void Main()
{
string str = "abcde";
Console.WriteLine(str.LastIndexOf("z"));
}
}
Результат выполнения кода:
-1