EasyManua.ls Logo

Crestron SIMPL+ - ReverseFind Function

Crestron SIMPL+
374 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Crestron SIMPL+
®
Software
Language Reference Guide - DOC. 5797G SIMPL+
®
z 229
REVERSEFIND
Name:
ReverseFind
Syntax:
INTEGER ReverseFind(STRING MATCH_STRING, STRING
SOURCE_STRING
[, INTEGER START_POSITION]);
Description:
Finds the position in SOURCE_STRING where MATCH_STRING last occurs.
Parameters:
MATCH_STRING is a STRING containing the searched for data.
SOURCE_STRING is a STRING containing the data to be searched.
START_POSITION is an INTEGER which tells REVERSEFIND at what character
in the string to start the search, and is 1 based. If it is not specified, it defaults to the
end of the string.
Return Value:
The index of where MATCH_STRING last occurs (going right to left) in
SOURCE_STRING. If the data can not be found, or POSITION exceeds the length
of the SOURCE_STRING then 0 is returned. The index is 1 based.
Example:
STRING_INPUT IN$[100];
INTEGER START_LOC;
CHANGE IN$
{
START_LOC = REVERSEFIND(“XYZ”,IN$);
PRINT(“last XYZ occurance was found at position %d in %s\n”,
START_LOC,IN$);
}
If IN$ was set equal to “Hello, World!” then START_LOC would be 0 since “XYZ”
can not be found. If IN$ was equal to “CPE1704XYZXYZ”, then START_LOC
would be equal to 11.
Version:
SIMPL+ Version 1.00

Table of Contents