学科分类
目录
Java Web

fn:startsWith函数与fn:endsWith函数

​ 在程序开发中,经常需要判断某一个字符串是否以指定的字符串开~~发~~头或结束,同理,在JSP页面中也需要完成这种功能,为此,Functions标签库提供了两个函数fn:startsWith和fn:endsWith,具体如下:

1、fn:startsWith函数

fn:startsWith函数用于判断一个字符串是否以指定字符串开始,其语法格式如下:

fn:startsWith(String source,String target) 

2、fn:endsWith函数

fn:endsWith函数用于判断一个字符串是否以指定字符串结束,其语法格式如下:

fn:endsWith(String source,String target) 

需要注意的是,在上面两个函数的语法格式中,参数source和target分别用来指定源字符串和目标字符串,并且它们的返回值类型都是boolean类型。

为了使读者更好的学习fn:startsWith函数和fn:endsWith函数,接下来通过一个具体的案例来演示这两个函数的用法,如例1所示。

例1 fn_startsWith.jsp

 1  <%@ page language="java" contentType="text/html; charset=utf-8"

 2  pageEncoding="utf-8"%>

 3  <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

 4  <html>

 5  <head></head>

 6  <body>

 7    fn:startsWith("www.itcast.cn","www")返回值为:

 8    ${fn:startsWith("www.itcast.cn","www") } <br> 

 9    fn:startsWith("welcome","www")返回值为:

 10   ${fn:startsWith("welcome","www") } <br> 

 11   fn:endsWith("www.itcast.cn","cn")返回值为:

 12   ${fn:endsWith("www.itcast.cn","cn") } <br> 

 13   fn:endsWith("welcome","cn")返回值为:

 14   ${fn:endsWith("welcome","cn") } <br> 

 15 </body>

 16 </html>

打开IE浏览器,在地址栏中输入http://localhost:8080/chapter08/fn_startsWith.jsp访问fn_startsWith.jsp页面,此时,浏览器窗口中显示的结果如图1所示。

图1 fn_startsWith.jsp

从图1可以看出,如果字符串www.itcast.cn是以www开始的,fn:startsWith函数就返回true,否则返回false,如果字符串www.itcast.cn是以cn结尾的,fn:endsWith就返回true,否则返回false。

点击此处
隐藏目录