Functions标签库是在JSTL中定义的标准EL函数集。在Functions标签库中定义的函数,基本上都是对字符串进行操作的函数。在JSP页面中使用国际化标签库的标签,需要用taglib指令指明该标签库的路径:
<%@taglib prefix="fn"uri="http://java.sun.com/jsp/jstl/functions"%>
1.fn:contains()
作用:判断某字符串是否在一个字符串之中。
语法:${fn:contains(string,substring)}=>boolean
属性如下。
(1)string:原输入的字符串。
(2)substring:测试用的字符串。
(3)Result:回传string是否包含substring,若有,则回传true;若无,则回传false。
2.fn:containsIgnoreCase()
作用:判断某字符串是否在已有字符串之中,并忽略其大小写。
语法:${fn:containslgnoreCase(string,substring)}=>boolean
3.fn:startsWith(string,prefix)
作用:判断一个字符串是否以某一字符串为开头。
语法:${fn:startsWith(string,prefix)}=>boolean
4.fn:endsWith(string,suffix)
作用:判断一个字符串是否以某一字符串为结尾。
语法:${fn:endsWith(string,suffix)}=>boolean
5.fn:escapeXml(String)
作用:用来转换转义符。例如,将<、>、'、"和&转换成&lt;、&gt;、&#039;、&#034;和&amp。
语法:${fn:escapeXml(String)=>String
6.fn:indexOf(string,substring)
作用:回传某字符串到一个字符串第一次吻合的位置。
语法:${fn:indexOf(string,substring)}=>int
7.fn:split(string,delimiters)
作用:将字符串分离成一个字符串数组。
语法:${fn:split(string,delimiters)}=>string[]
8.fn:join(array,separator)
作用:将数组中的全部元素以指定字符串作为连接符,回传结合后的字符串。
语法:${fn:join(array,separator)}=>string
9.fn:replace(inputString,beforeSubstring,afterSubstring)(www.xing528.com)
作用:将字符串中的某些子字符串用另一字符串取代。
语法:${fn:replace(inputString,beforeSubstring,afterSubstring)}=>string
属性如下。
(1)inputString:原输入的字符串。
(2)beforeString:要替换的字符串。
(3)afterSubstring:替换成为的字符串。
10.fn:trim(string)
作用:去除字符串的前后空白。
语法:${fn:trim(string)}
11.fn:substring(string,beginIndex,endIndex)
作用:抽取字符串中的某一子字符串。
语法:${fn:substring(string,beginIndex,endIndex)}=>string
12.fn:substringAfter(string,substring)
作用:抽取字符串中某子字符串之后的字符串。
语法:${fn:substringAfter(string,substring)}=>string
属性如下。
(1)string:原输入的字符串。
(2)substring:某子字符串。
13.fn:substringBefore(string,substring)
作用:抽取字符串中某子字符串之前的字符串。
语法:${fn:substringBefore(string,substring)}=>string
属性如下。
(1)string:原输入的字符串。
(2)substring:某子字符串。
14.fn:toLowerCase(string)
作用:转换为小写字符。
语法:${fn:toLowerCase(string)}=>string
15.fn:toUpperCase(string)
作用:转换为大写字符。
语法:${fn:toUpperCase(string)}=>string
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。