![]() |
|
|
#1
|
|||
|
|||
![]() Как проверить наличие строки в одномерном строковом массиве?
Может есть аналог php функции in_array |
#2
|
|||
|
|||
![]() Объявите свой массив не как массив строк, а как объект TStrings или TStringList и пользуйтесь методами типа indexOf.
|
#3
|
||||
|
||||
![]() В массиве- только перебор. Через type можно
|
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
|||
|
|||
![]() Так что ли:
Код:
type TMass = array of string; .... function StrExists(S:string; M: TMass): integer; var i: integer; begin for i := 0 to High(M) do if M[i] = S then begin Result := i; exit; end; Result := -1; end; |
#6
|
|||
|
|||
![]() хотелось бы без перебора
|
#7
|
|||
|
|||
![]() А вы уверены, что in_array без перебора работает? Если да, значит знаете как это реализовано. Вам остается только накалякать тоже самое в Delphi )
|