关于JSTL表达式中function函数的使用

注意:在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>
        &nbsp;&nbsp;1>、字符串长度:${fn:length(userName)}<br>
        &nbsp;&nbsp;2>、集合长度:${fn:length(lists)}<br>
        &nbsp;&nbsp;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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值