JSTL函数 fn:join() 和 fn:split()

在本教程中,我们将看到 JSTL 的 fn:join()fn:split()函数。

fn:join()

它将字符串与给定的分隔符连接起来并返回输出字符串。

fn:join() 语法

String fn:join(String arrayofstrings, String separator)

它连接输入数组的所有元素以及它们之间提供的分隔符。此函数的返回类型是String,它在连接后返回输出字符串。

使用fn:join()函数连接字符串

在这个例子中,我们有一个字符串数组,我们使用分隔符('&')连接它们。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<head>
<title>JSTL fn:join() example</title>
</head>
<body>
<%
String arr[]={"Chaitanya", "Rahul", "Ajeet"};
session.setAttribute("names", arr);
%>
${fn:join(names, " & ")}
</body>
</html>

输出:

正如你所看到的那样,所有这三个名字之间都加上了&

JSTL函数 fn:join() 和 fn:split()

fn:split()

它将给定的字符串拆分为子串数组。拆分过程考虑我们在函数调用期间提供的定界符字符串。即我们提供字符串和分隔符作为函数的参数,并在根据分隔符字符串拆分输入后返回字符串数组。

fn:split() 语法

String[] fn:split(String inputstring, String delimiterstring)

使用fn:split()函数连接字符串

在这个例子中,我们有一个输入字符串,其间的空格字符很少。我们使用fn:split()函数将空格分隔为分隔符。该函数返回子字符串的数组。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<head>
<title>JSTL fn:split() example</title>
</head>
<body>
<c:set var="msg" value="This is an example of JSTL function"/>
<c:set var="arrayofmsg" value="${fn:split(msg,' ')}"/>
<c:forEach var="i" begin="0" end="6">
 arrayofmsg[${i}]: ${arrayofmsg[i]}<br>
</c:forEach>
</body>
</html>

输出:

JSTL函数 fn:join() 和 fn:split()

赞(1)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址