Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
titleAvailability

This routine is available starting with SIL Engineā„¢ 1.0.

Table plus
applyColStyleToCelltrue
heading0
columnTypess,s,s,s
multiplefalse
columnAttributesstyle="background:#e5e7ea;font-weight:bold,,style="background:#e5e7ea;font-weight:bold,
enableSortingfalse

Syntax

indexOf(str1, str2)

Package

Alias

Pkg Usage

Description

Excerpt
hiddentrue
Returns the index of the first match of the str2 in str1 or -1 if str2 is nowhere to be found in str1.

Returns the index of the first match of the str2 in str1 or -1 if str2 is nowhere to be found in str1. Returns an integer indicating the position of the first character for a character expression within another character expression, beginning from the leftmost character.

Parameters

Table plus
applyColStyleToCelltrue
columnTypess,s,s,s
heading0
multiplefalse
enableSortingfalse

Parameter name

Type

Required

Description

str1

...

String

Yes

Specifies a character expression to search for str2.

str2

...

String

Yes

Specifies a character expression to search for in str1.

Return

...

Type

numberNumber

...

Examples

Example 1

Code Block
wret = indexOf("This will return ?", "will");
print("Return " + wret);

Print Return 5

Example 2

Code Block
wret = indexOf("This will return ?", "Will");
print("Return " + wret);

Print Return -1

Example 3

Code Block
wret = indexOf("This will return ?", "This");
print("Return " + wret);

Print Return 0

...

Note

If the first occurrence of str2 is the first caracter of str1, indexOf( ) returns 0.
If you need to find str2 multiple times, use substring( ) routine.

See also

Filter by label (Content by label)
showLabelsfalse
max10025
showSpacefalse
cqllabel = "string_routines"routine" and space = currentSpace ( )
labelsstringarray_routines