Справочник функций и процедур Delphi: AnsiIndexStr

  Навигация по первой букве:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

видеосъемка свадеб  |

AnsiIndexStr
Функция
Сравнивает строку со списком строк, возвращает соответствующий индекс StrUtils unit
  function AnsiIndexStr ( const Source : string; const StringList : array of string ) : Integer;

Google  
 
Описание
Функция 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
 


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook