注意:在jsp页面头部添加对应的标签库
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
String userName=" a0123456789 AbCD ";
request.setAttribute("userName", userName);
List<String> lists=new ArrayList<String>();
lists.add("aa");
lists.add("bb");
lists.add("cc");
request.setAttribute("lists", lists);
String arr[]={"a","b","c"};
request.setAttribute("arr", arr);
%>
1、原始字符串:${userName}<br>
2、判断字符串中是否包含特定字符:${fn:contains(userName,"123")}<br>
3、判断字符串中是否包含特定字符(不区分大小写):${fn:containsIgnoreCase(userName,'abcd')}<br>
4、判断字符串是否以特定字符串开头(区分大小写):${fn:startsWith(userName,'A') }<br>
5、判断字符串是否以特定字符串结尾(区分大小写):${fn:endsWith(userName,'ABCD')}<br>
6、判断字符串中第一次出现某个字符的位置:${fn:indexOf(userName,'A')}<br>
7、将数组(必须数组,集合会报错)以特定字符串连接起来,并返回:${fn:join(arr,"-")}<br>
8、获得长度:<br>
1>、字符串长度:${fn:length(userName)}<br>
2>、集合长度:${fn:length(lists)}<br>
3>、数组长度:${fn:length(arr)}<br>
9、替换字符串中相应的字符串:${fn:replace(userName,'123','aaa')}<br>
10、将字符串按照固定字符分割,返回一个String型数组,如果有,则显示,否则不显示:(这里以0分割)
${fn:split(userName,'0')[0]}||${fn:split(userName,'0')[1]}||${fn:split(userName,'0')[2]}<br>
11、截取固定字符串(第1个到第5个,不包含第5个):${fn:substring(userName,1,5)}<br>
12、截取字符串中某个字符串之前的值:${fn:substringBefore(userName,'5')}<br>
13、截取字符串中某个字符串之后的值:${fn:substringAfter(userName,'5')}<br>
14、将字符串中所有值变为大写:${fn:toUpperCase(userName)}<br>
15、将字符串中所有值变为小写:${fn:toLowerCase(userName)}<br>
16、去除字符串首尾空格(不能去除中间的空格),并返回:${fn:trim(userName)}<br>
</body>
</html>