COMPARE |
説明 大文字と小文字を区別して、2 つの文字列の比較を行います。
戻り値 string1 が string2 より小さい場合は -1 string1 が string2 と等しい場合は 0 string1 が string2 より大きい場合は 1
カテゴリ 文字列関数
関数のシンタックス
    Compare(string1, string2)
関連項目 CompareNoCase、Find
パラメータ
使用方法 string1 および string2 に対応する文字の値を比較します。
例
    <h3>Compare の例</h3>
    <p>Compare 関数は、<I>大文字と小文字を区別して、</I>2 つの文字列を比較します。

    <cfif IsDefined("FORM.string1")>
     <cfset comparison = Compare(FORM.string1, FORM.string2)>
     <!--- 変数を切り替えてさまざまなレスポンスを表示 --->
     <cfswitch expression = #comparison#>
       <cfcase value = "-1">
          <h3>String 1 が String 2 より小さい。</h3>
          <I>これらの文字列は等しくありません。</I>
       </cfcase>
       <cfcase value = "0">
          <h3>String 1 と String 2 は等しい。</h3>
          <I>これらの文字列は等しいです。</I>
       </cfcase>
       <cfcase value = "1">
          <h3>String 1 は String 2 より大きい。</h3>
          <I>これらの文字列は等しくありません。</I>
       </cfcase>
       <CFDEFAULTCASE>
          <h3>これはデフォルトの場合です。</h3>
       </CFDEFAULTCASE>
       </cfswitch>
    </cfif>
    <form action = "compare.cfm">
    <p>String 1
    <br><input type = "Text" name = "string1">
    <p>String 2
    <br><input type = "Text" name = "string2">
    <p><input type = "Submit" value = "文字列を比較" name = "">
       <input type = "RESET">
    </form>

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

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