fn:startsWith()和fn:endsWith()函数

JSTL fn:startsWith() 函数与 Java 中的 startsWith 方法相似,用于判断一个字符串是否以指定的前缀开头。

JSTL fn:endsWith() 函数与 Java 中的 endsWith 方法相似,用于判断一个字符串是否以指定的后缀结尾。

语法

JSP fn:startsWith() 函数的语法如下。
boolean fn:startsWith(String sourceStr, String startprefix)
其中,sourceStr 表示源字符串,startprefix 是指定的前缀。

JSP fn:endsWith() 函数的语法如下。
boolean fn:endsWith(String sourceStr, String endprefix)
其中,sourceStr 表示源字符串,endprefix 是指定的后缀。

示例

下面为 fn:startsWith() 和 fn:endsWith() 函数的简单实例。
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!DOCTYPE html>
<html>
<head>
<title>编程帮(www.biancheng.net)</title>
</head>
<body>
    <c:set var="mymsg" value="Example of JSTL function" />
    字符串以Example开头: ${fn:startsWith(mymsg, 'Example')} <br>
    字符串以example开头: ${fn:startsWith(mymsg, 'example')} <br>
    字符串以function结尾: ${fn:endsWith(mymsg, 'function')} <br>
    字符串以Function结尾: ${fn:endsWith(mymsg, 'Function')} <br>
</body>
</html>

页面输出内容如下:

字符串以Example开头: true
字符串以example开头: false
字符串以function结尾: true
字符串以Function结尾: false

由结果可以看出,fn:startsWith() 和 fn:endsWith() 函数区分大小写。