在这篇文章中,我们讨论了两个对字符串进行操作的函数。这些函数是fn:trim()
和fn:startsWith()
。函数fn:trim()
从字符串的开头和结尾删除空格,fn:startsWith()
检查指定的字符串是否是给定字符串的前缀。
fn:trim()
函数
它从提供的字符串的开头和结尾删除空格字符。
语法:
String fn:trim(String input)
从String input
的开头和结尾删除空格后,该函数返回字符串。
fn:trim()
示例
在这个例子中,我们有一个字符串,它在字符串"mymsg"
的开头和结尾附加了很少的空格字符,我们正在使用该函数截断这些空格。
<%@ 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>fn:trim() example in JSTL</title>
</head>
<body>
<c:set var="mymsg" value=" This is the test String "/>
${fn:trim(mymsg)}
</body>
</html>
输出截图:
fn:startsWith()
函数
它检查给定的字符串是否以特定的字符串值开头。
语法:
boolean fn:startsWith(String input, String prefix)
此函数返回一个布尔值。当字符串以给定前缀开头时它给出true
,否则返回false
。
fn:startsWith()
示例
这里我们有一个长字符串和两个子字符串,我们正在检查字符串是否以任何子字符串开头。
<%@ 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>fn:startsWith example</title>
</head>
<body>
<c:set var="mymsg" value="Example of JSTL function"/>
The string starts with "Example": {fn:startsWith(mymsg, 'Example')}
<br>The string starts with "JSTL":{fn:startsWith(mymsg, 'JSTL')}
</body>
</html>
输出: PFB 上面例子的输出截图。