原文: https://beginnersbook.com/2013/12/fn-containsignorecase-jstl-function/

在上一个教程中,我们了解了fn:contains()函数,它用于区分大小写的检查。在这篇文章中,我们将看到fn:containsIgnoreCase()函数,它执行不区分大小写的检查以查看提供的字符串是否是输入的子字符串。

语法:

  1. boolean fn:containsIgnoreCase(String input, String checkstring)

该函数的返回类型是boolean。与fn:contains()函数一样,它也接收两个字符串参数,并检查第一个字符串(第一个参数)中是否存在第二个字符串。它在评估期间不考虑大小写。

fn:containsIgnoreCase()的示例

在这个例子中,我们有两个字符串 - ·string1string2。我们正在检查string1中是否存在string2。如果结果为true,那么我们正在显示一条消息。

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
  3. <html>
  4. <head>
  5. <title>fn:containsIgnoreCase() example</title>
  6. </head>
  7. <body>
  8. <c:set var="string1" value="Hi This is CHAITANYA from BeginnersBook.com"/>
  9. <c:set var="string2" value="chaitanya" />
  10. <c:if test="${fn:containsIgnoreCase(string1, string2)}">
  11. <c:out value="Case Insensitive Check: String1 contains string2"/>
  12. </c:if>
  13. </body>
  14. </html>

输出:

`fn:containsIgnoreCase()` - JSTL 函数 - 图1