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 内に含まれる全ての部分文字列 before を
after に置き換えます。ただし、これは完全に一致するもののみを置換
するものであり、正規表現による一致を使用する
String#replaceAll()
とは挙動が異なります。
どの引数も 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