変数aに「0123」、変数bに「45」をセットし
比較結果を表示する。
<cfset a = "0123"> <cfset b = "45"> <cfset ret = Compare(a,b)> <cfif ret eq 0> aはbと等しい <cfelseif ret eq -1> aはbより小さい <cfelse> aはbより大きい </cfif>
うっかり前回と同じようにすると意図した結果になりません。
ColdFusionの変数は型がないということで
手軽にプログラミングできる反面
ColdFusion側が余計なお世話で勝手に変換してくれます。
「文字列の比較」ということであれば
Compare関数を使ってください。
また、大文字小文字を無視したい場合は
CompareNoCase関数を使います。