JSTL fn:containsIgnoreCase() Function

JSTL containsIgnoreCase Function returns true or false based on condition evaluation. “fn:containsIgnoreCase This function is used to check if the “string” contains the specified “subtsring” no matter the case of the string and substring. The function returns true if the substring is present and false if not.

Syntax:

boolean containsIgnoreCase(java.lang.String, java.lang.String)

JST containsIgnoreCase Function Example:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>JSTL containsIgnoreCase Function Example</title>
</head>
<body>
  <c:out value="${fn:containsIgnoreCase('dineshonjava', 'DIneS')}"/>
</body>
</html>

Output: true

As you can see above, fn:containsIgnoreCase() takes two Strings as input parameters.

First parameter in JSTL containsIgnoreCase function is the String which needs to be checked to see if it contains second String, ignoring the cases.

<%@ 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="theString" value="I am a good programmer"/>  
      
    <c:if test="${fn:containsIgnoreCase(theString, 'good')}">  
       <p>Found good string<p>  
    </c:if>  
      
    <c:if test="${fn:containsIgnoreCase(theString, 'GOOD')}">  
       <p>Found GOOD string<p>  
    </c:if>  
      
    </body>  
    </html>  

Output:
Found good string
Found GOOD string

<<Previous <<   || Index ||   >>Next >>

Previous
Next