当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JSTL fn:contains()用法及代码示例


在 JSTL 中,fn:contains()函数主要用于检查输入子字符串是否存在于给定字符串中。该函数返回布尔值代表结果的值True或者False形式。

此函数简化了 Java Server Pages 中的子字符串存在检查任务。在本文中,我们将看到 JSTL 的语法、参数和实际示例fn:contains()函数。

JSTL fn 的语法:contains()

${fn:contains(string, substring)}

参数:

  • fn:包含:JSTL 表达式将检查字符串中是否存在子字符串。
  • string: 输入字符串,其中将检查子字符串是否存在,并以 True 或 False 形式返回输出。
  • substring: 要在输入字符串中检查的子字符串。
  • 返回类型(布尔值):如果在输入字符串中找到子字符串,则返回 true,否则返回 false。

fn 示例:contains()

在这个例子中,我们将讨论使用fn:contains(),有两个子串 主字符串中存在一个,而另一个不存在。

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>Using JSTL Functions</title> 
  </head> 
  <body> 
  <c:set var="mainString" value="Welcome to GeeksforGeeks"/> 
  <h3>Main String: ${mainString}</h3> 
      
  <p>Check for "Geeks": ${fn:contains(mainString, 'Geeks')}</p> 
  <p>Check for "Java": ${fn:contains(mainString, 'Java')}</p> 
      
  </body> 
</html> 

输出:

Main String: Welcome to GeeksforGeeks 
Check for "Geeks": true
Check for "Java": false

JSTL fn:contains() 程序的输出屏幕:

Output for fn:contains()

上述程序的解释:

  • 主字符串设置为值“欢迎来到GeeksforGeeks”。
  • 使用fn:contains 函数我们正在检查子字符串“极客” 出现在 mainString 中。我们得到的结果是True因为子字符串存在于主字符串.
  • 现在,检查子字符串“ Java ” 存在于主字符串。该条件给出的结果为False因为“ Java ” 这个词不存在于主字符串IE。 ”欢迎来到GeeksforGeeks”。
  • 我们使用以下方法打印了结果<p>HTML 中的标签。


相关用法


注:本文由纯净天空筛选整理自gauravggeeksforgeeks大神的英文原创作品 JSTL fn:contains() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。