LastIndexOf

 
Возвращает индекс последнего вхождения подстроки в указанную строку.
 
int4 String.LastIndexOf(string x, string y)
int4 String.LastIndexOf(string x, string y, int4 start)
 

Параметры

 
Параметр
Тип
Описание
x
string
Строка, в которой будем искать подстроку
y
string
Подстрока, которую ищем
start
int4
Опциональный параметр.
Стартовая позиция, с которой начинается поиск. Нумерация начинается с нуля. Если указано значение меньше нуля, принимается равным нулю
 

Возвращаемое значение

 
Тип – int4.
 
Номер символа в строке x, с которого начинается последнее вхождение подстроки y в строку x. Нумерация символов начинается с нуля.
 
Поиск начинается с позиции start или с конца строки, если start не указано, и идёт в направлении начала строки.
 
Если start указано, искаться будет такое вхождение, которое заканчивается не позднее позиции start. Иными словами, поиск будет выполняться так, будто после позиции start символов нет.
 
Если подстрока не найдена, вернётся -1.
 

Примеры

 
a: int4 = String.LastIndexOf("Warning! Check valve state", "Check"); // Результат: 9
b: int4 = String.LastIndexOf("one and one more", "one"); // Результат: 8
c: int4 = String.LastIndexOf("one and one more", "one", 2); // Результат: 0
d: int4 = String.LastIndexOf("one and one more", "one", 1); // Результат: -1
e: int4 = String.LastIndexOf("Warning!", "warning"); // Результат: -1