学科分类
目录
Java Web

fn:join函数

​ 前面我们讲过fn:split函数可以将一个字符串按照指定的分隔符分割成一个数组,在Functions标签库中还提供了与其功能相反的函数fn:join,该函数可以通过指定的分隔符,将一个字符串数组中的所有元素合并为一个字符串,其语法格式如下:

fn:join(String source[], String spearator) → String

​ 在上述语法中,可以看到fn:join函数需要接收两个String类型参数。其中,source参数用于指定操作的字符串数组,spearator参数用于指定作为分隔符的字符串。如果spearator参数是一个空字符,则fn:join函数将不使用任何分隔符将字符串数组中的各个元素连接起来。

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

例1 fn_join.jsp

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

 2  pageEncoding="utf-8" import="java.util.*"%>

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

 4  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

 5  <html>

 6  <head></head>

 7  <body> 

 8    使用fn:join函数将字符串数组合并:<br>

 9    <%

 10     String strs[] = { "www", "itcast", "cn" };

 11   %>

 12   <c:set value="<%=strs%>" var="strs" />

 13   ${fn:join(strs,".")}

 14 </body>

 15 </html>

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

图1 fn_join.jsp

从图1可以看出,浏览器窗口中显示的是一个完整的字符串www.itcast.cn,这是由于例1中,使用fn_join函数将字符串数组中的元素www、itcast和cn用“.”字符连接起来,合并为一个新的字符串,因此在浏览器中显示的字符串为www.itcast.cn

点击此处
隐藏目录