学科分类
目录
Java Web

fn:replace函数

在程序开发中,经常需要对一个字符串中某一部分进行替换操作,为了在JSP页面中完成这种功能,Functions标签库提供了一个fn:replace函数,该函数用于将一个字符串中包含的指定字符串替换为其它字符串,并返回替换后的字符串。其语法格式如下:

fn:replace(String source,String before,String after) → String

​ 在上述语法格式中,可以看到fn:replace函数需要接收三个String类型的参数。其中,source参数用于指定操作的源字符串,before参数用于指定源字符串中要被替换的子字符串,after参数指定用于替换的子字符串。

为了使读者更好的学习fn:replace函数,接下来通过一个具体的案例来演示fn:replace函数的作用,如例1所示。

例1 fn_replace.jsp

 1  <%@ page language="java" contentType="text/html; charset=utf-8"

 2  pageEncoding="utf-8"%>

 3  <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

 4  <html>

 5  <head></head>

 6  <body>

 7    fn:replace("www.itcast.cn",".","-")的替换结果为:

 8    ${fn:replace("www.itcast.cn",".","-") } <br> 

 9    fn:replace("2013/11/28","/","-")的替换结果为:

 10   ${fn:replace("2013/11/28","/","-") } <br> 

 11 </body>

 12 </html>

打开IE浏览器,在地址栏中输入http://localhost:8080/chapter08/fn_replace.jsp访问fn_replace.jsp页面,此时,浏览器窗口中显示的结果如图1所示。

图1 fn_replace.jsp

从图1可以看出,字符串“www.itcast.cn”被替换成了“www-itcast-cn”,字符串“2013/11/28”被替换成了“2013-11-28”。这是由于在例1中使用了fn:replace函数,将字符串“www.itcast.cn”中 的“.”替换成了“-”,并组成了一个新的字符串,同理字符串“2013/11/28”中的“/”也被替换成“-”,组成了一个新的字符串,最终将这两个新组成的字符串输出到浏览器中。

点击此处
隐藏目录