JSTL常用函数

一、JSTL中的常用EL函数 
由于在jsp页面中显示数据时,常常需要对数据进行处理,因此SUN公司定义了一套函数供开发者使用。下面为一些常用的函数: 
要使用EL函数库,必须在页面中导入EL函数库,语法如下: 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%> 
1、fn:toLowerCase函数: 
将一个字符串中的所有字符转为小写形式并返回(接收一个字符串参数)。与之对应的是fn:toUpperCase函数。 
例如:${fn:toLowerCase("Hello") }结果为:"hello"。 

2、fn:trim函数: 
删除指定字符串的首尾空格,并返回去除空格后的字符串(接收一个字符串参数)。 
例如:${fn:trim(" how are you !  ") }结果为:"how are you !"。 

3、fn:indexOf函数: 
检索指定字符[串]在一个字符串中第一次出现的索引值(int)并返回(第一个参数:源字符串;第二个参数:待检索的字符[串])。如果第一个字符串中包含第二个字符[串],无论它在第一个字符串出现几次,此函数总是返回第一次出现的索引值;如果第一个字符串不包含第二个字符[串],则返回-1。如果第二个参数为空字符串,则此函数总是返回0。 
例如:${fn:indexOf("Hello! How are you !","o") }结果为:4. 

4、fn:contains函数: 
检测第一个字符串中是否包含第二字符串(大小写敏感),并返回布尔类型的值(接收两个参数)。如果第二个参数的值为空字符串,则此函数总是返回true。如果第二个参数的值为空字符串,则此函数总是返回true。 
fn:containsIgnoreCase函数是忽略大小写的。 
例如:${fn:contains("How are you !","how") }结果为:false。 
${fn:containsIgnoreCase("How are you !","how") }结果为:true。 

5、fn:startsWith函数: 
检测第一个字符串是否以第二个字符串开始,并返回布尔类型的值(接收两参数)。如果第二个参数值为空字符串,则此函数总是返回true。与之对应的是fn:endsWith函数。 
例如:${fn:startsWith("How are you !","How") }结果为true。 

6、fn:substring函数: 
截取一个字符串的子字符串并返回子字符串(三个参数:第一个,源字符串;第二,开始索引值int[包含];第三个,结束索引值int[不包含]。索引值皆从0开始)。 
例如:${fn:substring("Hello! How are you !",3,8) }结果为:"lo! H"。 

7、fn:substringAfter函数: 
截取一个字符串中从指定子字符串第一次出现之后的子字符串,并返回子字符串(两个参数:第一个,源字符串;第二个,指定的子字符串)。与之对应的是fn:substringBefore函数。 
例如:${fn:substringAfter("Hello! How are you !","lo") }结果为:"lo! How are you !"。 

8、fn:replace函数: 
将一个字符串中包含的特定子字符串替换为其它的字符串,并返回替换后的字符串(三个参数:第一个,源字符串;第二个,源字符串中将要被替换的字符串;第三个,用来替换的新字符串)。 
例如:${fn:replace("Hello! How are you !","o","p") }结果为:"Hellp! Hpw are ypu !" 

9、fn:split函数: 
将一个字符串以指定字符[串]为分隔符,分割成字符串数组并返回此数组(接收两个参数:第一个,源字符串,即待分割字符串;第二个,作为分隔符的字符)。它的反转函数是fn:join,即以一个字符串作为分隔符,将字符串数组中的所有元素合并成一个字符串并返回这个字符串(两个参数:第一个,字符串数组,第二个,作为分隔符的字符串)。如果第二个参数为空字符串,则直接将数组中的元素拼接成一个字符串并返回。 
例如:${fn:split("Hello! How are you !","o") }结果为:String[]{"Hell","! H","w are y","u !"}; 
${fn:join(fn:split("Hello! How are you !","o"),"o") }结果为:"Hello! How are you !" 

10、fn:length函数: 
获取一个集合或数组大小,或一个字符串中包含的字符的个数(一个参数:可以是数组、集合、字符串)。如果参数为null、元素个数为0的数组或集合或空字符串,则返回0。例如:${fn:length(null) }结果为:0。

你可能感兴趣的:(JOIN,jsp,String,null,sun)