Examples of $FIND()

Example:

    GTM> WRITE $FIND("HIFI","I")
    3
    GTM>
    

This example uses $FIND() to WRITE the position of the first occurrence of the character "I." The return of 3 gives the position after the "found" substring.

Example:

    GTM> WRITE $FIND("HIFI","I",3)
    5
    GTM>    
    

This example uses $FIND() to WRITE the position of the next occurrence of the character "I" starting in character position three.

Example:

    GTM> SET t=1 FOR SET t=$FIND("BANANA","AN",t) Q:'t W !,t
    4
    6
    GTM>
    

This example uses a loop with $FIND() to locate all occurrences of "AN" in "BANANA". The $FIND() returns 4 and 6 giving the positions after the two occurrences of "AN".

Example:

    GTM> SET str="MUMPS databases are hierarchical"
    GTM>WRITE $FIND(str," ")
    7
    GTM>WRITE $FIND(str,"Z")
    0
    GTM>WRITE $FIND(str,"d",1)
    8
    GTM>WRITE $FIND(str,"d",10)
    0         
    

The above example searches a string for a sub string, and returns an integer value which corresponds to the next character position after locating the sub string.