JSTL substring 是一个用于从字符串中提取子字符串的标签库,它是 JSTL 的一部分,可以在 JSP 页面中使用。它的功能是从字符串中提取子字符串,并将其作为新的字符串返回。
JSTL substring 标签有三个属性:beginIndex、endIndex 和 var。beginIndex 属性指定要提取子字符串的起始位置;endIndex 属性指定要提取子字符串的末尾位置;var 属性用于将提取出来的子字符串保存到一个名叫 var 的属性中。
<c:set var="str" value="Hello World!"/> <c:substring beginIndex="0" endIndex="5" var="subStr"> <c:out value="${str}"/> </c:substring>
上面代码中,我们使用 c:set 标签将一个名叫 str 的属性设置成“Hello World!”,然后使用 c:substring 标签从 str 中提取出 0-5 位之间的子字符串,并将其保存到 subStr 属性中。所以最后 subStr 的值就是“Hello”。
fn:substringBefore()函数返回一个字符串中指定子串前面的部分。
fn:substringBefore()函数的语法如下:
${fn:substringBefore(<string>, <substring>)}
以下实例演示了这个函数的功能:
<%@ 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" %> <html> <head> <title>使用 JSTL 函数</title> </head> <body> <c:set var="string1" value="This is first String."/> <c:set var="string2" value="${fn:substringBefore(string1, 'first')}" /> <p>生成的子字符串 : ${string2}</p> </body> </html>
运行结果如下:
生成的子字符串 : This is
fn:substring()函数 在JSTL标准标签库中,函数标签库fn:substring()方法比较特殊,语法为:语法1${fn:substring(...
Swift教程 -Swift布尔布尔值可以为true或false。布尔值用于帮助评估逻辑表达式。要声明一个布尔值,您可以立即分配值,或者您可...
Swift repeat...while 循环Swift 循环Swift repeat...while 循环不像 for 和 while 循环在循环体开始执行前先判断条件语句,而是...
Swift 函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格...