Описание |
Функция AnsiIndexStr выясняет, соответствует ли точно любая из строк StringList строке Source.
Когда соответствие найдено, возвращается индекс 1. Иначе, возвращается -1.
Список строк может быть определен как список взятый в квадратные скобки, как в примере, или как массив строк.
Это команда чувствительна к регистру.
|
|
Похожие команды |
AnsiMatchStr Возвращается истина, если строка точно соответствует какой-либо строке из списка
AnsiPos Находит позицию одной строки в другой
StrScan Ищет заданные символы в строке
| |
|
Пример кода : Простой пример |
var
source : AnsiString;
position : Integer;
begin source := 'Henry'; //
Строка для соответствия
// Обратите внимание, что
AnsiIndexStr чувствительна к регистру //
Мы используем жестко установленный постоянный строковый массив
position := AnsiIndexStr(source, ['BRIAN', 'JIM', 'HENRY']);
ShowMessageFmt('Индекс первого соответствия = %d',[position]);
// Обратите внимание, что массивы
начинаются с 0
position := AnsiIndexStr(source, ['Brian', 'Jim', 'Henry']);
ShowMessageFmt('Индекс второго соответствия = %d',[position]);
end;
|
Индекс первого соответствия = -1
Индекс второго соответствия = 2
|
|