在 JSTL 中, fn:substring()函數用於通過從開始索引到結束索引[可選]來提取或檢索給定輸入或指定字符串的部分。該函數主要用於許多開發人員的字符串操作任務。
在本文中,我們將探討 JSTL 的語法和參數fn:substring()函數,我們還將通過示例看到該函數的實際實現。
JSTL fn 語法:substring() 函數
${fn:substring(string, startIndex ,endIndex)}
其中,
- string:輸入字符串,將從中提取子字符串的一部分。
- startIndex: 初始位置或起始索引 (包括的) 為子字符串。這意味著提取將從該索引開始。
- endIndex: 結束索引 (獨家的) 對於子字符串來說是可選的。
Note: If this index is not included, then the substring continues to the end of the input string
fn 示例:substring()
在這個例子中,我們將討論使用fn:substring(),生成不同的子字符串。
HTML
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ 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 fn:substring() Example</title>
</head>
<body>
<c:set var="mainString" value="GeeksforGeeks"/>
<h3>Main String: ${mainString}</h3>
<p>Substring from index 5 to the end: ${fn:substring(mainString, 5)}</p>
<p>Substring from index 0 to 5: ${fn:substring(mainString, 0, 5)}</p>
</body>
</html>
輸出:
輸出
上述程序的解釋:
- 主字符串初始化為值“GeeksforGeeks”。
- 首先<p>tag主要是從index中提取子字符串5到主字符串的末尾,結果字符串是極客之選.
- 在第二<p>我們從主字符串的索引0到5(不包括索引5)中提取子字符串,打印的結果是極客.
相關用法
- JSTL fn:substringBefore()用法及代碼示例
- JSTL fn:substringAfter()用法及代碼示例
- JSTL fn:startsWith()用法及代碼示例
- JSTL fn:split()用法及代碼示例
- JSTL fn:escapeXml()用法及代碼示例
- JSTL fn:replace()用法及代碼示例
- JSTL fn:endsWith()用法及代碼示例
- JSTL fn:toLowerCase()用法及代碼示例
- JSTL fn:containsIgnoreCase()用法及代碼示例
- JSTL fn:toUpperCase()用法及代碼示例
- JSTL fn:indexOf()用法及代碼示例
- JSTL fn:trim()用法及代碼示例
- JSTL fn:contains()用法及代碼示例
- JSTL fn:length()用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- Java String split()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String equalsIgnoreCase()用法及代碼示例
注:本文由純淨天空篩選整理自gauravggeeksforgeeks大神的英文原創作品 JSTL fn:substring() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。