# CompareNoCase

Performs a case-insensitive comparison of two strings. Returns a negative number if string1 is less than string2; 0 if string1 is equal to string2; or a positive number if string1 is greater than string2.

See also Compare and FindNoCase.

### Syntax

    CompareNoCase(string1, string2)

##### string1, string2

Strings to be compared.

### Examples

    <!--- This example shows the use of CompareNoCase --->
    <HTML>
    <HEAD>
    <TITLE>
    CompareNoCase Example
    </TITLE>
    </HEAD>

    <BODY BGCOLOR=silver>
    <H3>CompareNoCase Example</H3>

    <P>The compare function  performs a <I>case-insensitive</I>
    comparison of two strings.

    <CFIF IsDefined("FORM.string1")>
      <CFSET comparison = CompareNoCase(FORM.string1, FORM.string2)>
      <!--- switch on the variable to give various responses --->
      <CFSWITCH EXPRESSION=#comparison#>
        <CFCASE VALUE="-1">
            <H3>String 1 is less than String 2</H3>
            <I>The strings are not equal</I>
        </CFCASE>
        <CFCASE VALUE="0">
            <H3>String 1 is equal to String 2</H3>
            <I>The strings are equal!</I>
        </CFCASE>
        <CFCASE VALUE="1">
            <H3>String 1 is greater than String 2</H3>
            <I>The strings are not equal</I>
        </CFCASE>
        <CFDEFAULTCASE>
            <H3>This is the default case</H3>
    ...