In the last tutorial we learnt about fn:contains() function which is used for case sensitive checking. In this post we are going to see fn:containsIgnoreCase() function which does a case insensitive check to see whether the provided string is a sub-string of input or not.
Syntax:
boolean fn:containsIgnoreCase(String input, String checkstring)
The return type of this function is boolean. Like fn:contains() function it also receives two string arguments and it checks whether the second string is present in the first string(first argument). It doesn’t consider the case during evaluation.
Example of fn:containsIgnoreCase()
In this example we are having two strings – string1 & string2. We are checking whether the string2 is present in string1. If the result is true then we are displaying a message.
<%@ 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:containsIgnoreCase() example</title> </head> <body> <c:set var="string1" value="Hi This is CHAITANYA from BeginnersBook.com"/> <c:set var="string2" value="chaitanya" /> <c:if test="${fn:containsIgnoreCase(string1, string2)}"> <c:out value="Case Insensitive Check: String1 contains string2"/> </c:if> </body> </html>
Output: