JSTL リファレンス

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

SYNOPSIS

fn:indexOf(
  str as java.lang.String, - 部分文字列を検索する文字列。
  substr as java.lang.String - 検索する部分文字列
) as int - 部分文字列の最初の出現位置。見つからない場合は -1。

説 明

文字列 str 内で部分文字列 substr が最初に出現する位置を参照します。 文字列の先頭で検出した場合は 0 を返します。 該当する部分文字列が存在しない場合には -1 を返します。

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

参照: String#indexOf() 

使用例

文字列 "ABCXYZ" から "CX" の位置を検索します。
JSP
<c:set var="foo" value="ABCXYZ" />
${fn:indexOf(foo,"CX")}
実行結果
2
CVS 2008/03/09