[ColdFusion] 変数の値を比較(2/3)

  • このエントリーをはてなブックマークに追加
  • 人気ブログランキング

例題

変数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関数を使います。

  • このエントリーをはてなブックマークに追加
  • 人気ブログランキング

この記事に関連する記事一覧

最近の投稿
カテゴリー
タグ
アーカイブ
プロフィール