Xbasic

Array findi Method

Syntax

dim Index as N = <array>.findi(A key[,C options[,N Starting]])

Arguments

key

A value to find in the array.

optionsCharacter

An Xbasic expression that processes the array element before the find operation.

StartingNumeric

The index of the first array element to search.

Returns

IndexNumeric

Returns the index of the first element in the array that matches. Returns 0 if no matching elements are found.

Description

Find a value in the array, using case insensitive search. return the index of the entry, or 0 if not found.

Discussion

The <array>.findi() method is similar to <array>.find(), but it ignores difference in case when comparing strings.

Example

dim a[2] as P
a[1].NAME = "Sam"
a[1].city = "Boston"
a[2].NAME = "Celine"
a[2].city = "Ithaca"
? a.find("celine","name") ' celine and Celine don't exactly match because they have a different case 
0.000000
? a.findI("celine","name") 
2.000000