Crestron simpl plus language ref 사용자 설명서

다운로드
페이지 374
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