Skip to content

Latest commit

 

History

History
74 lines (52 loc) · 2.24 KB

24.md

File metadata and controls

74 lines (52 loc) · 2.24 KB

fn:trim()fn:startsWith()JSTL 函数

原文: https://beginnersbook.com/2013/12/fn-trim-and-fn-startswith-jstl-functions/

在这篇文章中,我们讨论了两个对字符串进行操作的函数。这些函数是fn:trim()fn:startsWith()。函数fn:trim()从字符串的开头和结尾删除空格,fn:startsWith()检查指定的字符串是否是给定字符串的前缀。

JSTL fn:trim()函数

它从提供的字符串的开头和结尾删除空格字符。

语法:

String fn:trim(String input)

String input的开头和结尾删除空格后,该函数返回字符串。

在这个例子中,我们有一个字符串,它在字符串"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>

输出截图:

trim-string-example

fn:startsWith()函数

它检查给定的字符串是否以特定的字符串值开头。

语法:

boolean fn:startsWith(String input, String prefix)

此函数返回一个布尔值。当字符串以给定前缀开头时它给出true,否则返回false

示例

这里我们有一个长字符串和两个子字符串,我们正在检查字符串是否以任何子字符串开头。

<%@ 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 上面例子的输出截图。

check-string-starting-from-given-string