fn:containsIgnoreCase(str,substr)
xmlns:fn="http://java.sun.com/jsp/jstl/functions"

SYNOPSIS

fn:containsIgnoreCase(
  str as java.lang.String, - 評価対象の文字列。
  substr as java.lang.String - 部分文字列。
) as boolean - strsubstr が含まれる場合 true、含まれなければ false

説 明

大文字と小文字を区別しないで文字列 str 内に部分文字列 substr が含まれているかどうかを評価します。これは実質的に fn:contains(fn:toUpperCase(str),fn:toUpperCase(substr)) と等価です。

どちらの引数も null は長さ 0 の文字列と等価です。また substr に長さ 0 の文字列が指定された場合は必ず true を返します。

参照: fn:contains()  <x:when>  <x:if> 

使用例

"Jstl Reference" という文字列に "JSTL" という部分文字列が含まれるかどうかを評価します。大文字小文字が異なるため fn:contains()false を返しますが、 fn:containsIgnoreCase() はそれを無視して true を返します。
JSP
<c:set var="foo" value="Jstl Reference" />
<c:out value="${fn:contains(foo,'JSTL')}" /><br>
<c:out value="${fn:containsIgnoreCase(foo,'JSTL')}" />
実行結果
false
true
CVS 2008/03/09