Compare

説明

大文字と小文字を区別して、2 つの文字列の比較を行います。

戻り値

  • string1string2 より小さい場合は -1

  • string1string2 と等しい場合は 0

  • string1string2 より大きい場合は 1

カテゴリ

文字列関数

関数のシンタックス

Compare(string1, string2)

関連項目

CompareNoCaseFind

パラメータ

パラメータ

説明

string1

文字列、または文字列を含んでいる変数です。

string2

文字列、または文字列を含んでいる変数です。

使用方法

string1 および string2 に対応する文字の値を比較します。

<h3>Compare Example</h3> 
<p>The compare function performs a <I>case-sensitive</I> comparison of two strings.</p> 
 
<cfif IsDefined("FORM.string1")> 
    <cfset comparison = Compare(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> 
    </cfdefaultcase> 
    </cfswitch> 
</cfif> 
<form action = "compare.cfm" method="post"> 
<p>String 1 
<br><input type = "Text" name = "string1"> 
<p>String 2 
<br><input type = "Text" name = "string2"> 
<p><input type = "Submit" value = "Compare these Strings" name = ""> 
    <input type = "RESET"> 
</form>