當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。