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 |
-
str に substr が含まれる場合 true、
含まれなければ false。
|
||
説 明
大文字と小文字を区別しないで文字列 str 内に部分文字列 substr が含まれているかどうかを評価します。
これは実質的に fn:contains(fn:toUpperCase(str),fn:toUpperCase(substr)) と等価です。
どちらの引数も null は長さ 0 の文字列と等価です。
また substr に長さ 0 の文字列が指定された場合は必ず true を返します。
使用例
"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