JSTL リファレンス

fn:replace(str,before,after)
xmlns:fn="http://java.sun.com/jsp/jstl/functions"

SYNOPSIS

fn:replace(
  str as java.lang.String, - 評価対象の文字列。
  before as java.lang.String, - 置換対象の部分文字列。
  after as java.lang.String - 対象の部分文字列と置き換える文字列。
) as java.lang.String - 置換結果の文字列。

説 明

文字列 str 内に含まれる全ての部分文字列 beforeafter に置き換えます。ただし、これは完全に一致するもののみを置換 するものであり、正規表現による一致を使用する String#replaceAll()Java™ API リファレンス とは挙動が異なります。

どの引数も null 値は長さ 0 の文字列と等価です。

使用例

文字列 "ABCDEF" に含まれる "CD""XY" に置換します。
JSP
<c:out value="${fn:replace('ABCDEF', 'CD', 'XY')}" />
実行結果
ABXYEF
文字列 "A,B,C,D" に含まれる全てのコンマを削除します。
JSP
<c:out value="${fn:replace('A,B,C,D', ',', '')}" />
実行結果
ABCD
CVS 2008/03/09