# Find

Returns the first index of an occurrence of a substring in a string from a specified starting position. Returns 0 if substring is not in string. The search is case-sensitive.

See also FindNoCase, Compare, FindOneOf, REFind, and Replace.

### Syntax

    Find(substring, string [, start ])

##### substring

String being sought.

##### string

String being searched.

##### start

Starting position for the search.

### Examples

    ...
    <!--- depending upon the action desired,  perform
    different function --->
    <CFSWITCH EXPRESSION="#tag#">
        <CFCASE VALUE="find">
            <CFSET TheAction = Find(FORM.MyString,
             CFHTTP.FileContent, 1)>
        </CFCASE>
        <CFCASE VALUE="findNoCase">
            <CFSET TheAction = FindNoCase(FORM.MyString,
             CFHTTP.FileContent, 1)>
        </CFCASE>
        <CFCASE VALUE="findOneof">
            <CFSET TheAction = FindOneOf(FORM.MyString,
             CFHTTP.FileContent, 1)>
        </CFCASE>
        <CFDEFAULTCASE>
            <CFSET TheAction = Find(FORM.MyString,
             CFHTTP.FileContent, 1)>
        </CFDEFAULTCASE>
    </CFSWITCH>
    ...