您好我想在jsp中搜索给定字符串中的单词,我正在使用string.contains()。但它区分大小写,我想忽略大小写。 我已经尝试过string.containsIgnoreCase(“”),但它显示错误。还有其他方法吗? 我搜索并发现此代码使用
<c:set var="theString" value="I am a test String"/><c:if test="${fn:containsIgnoreCase(theString, 'test')}"> <p>Found test string<p>
但它不起作用。我可以通过其他方式获得吗?
答案 0 :(得分:0)
你能做的是。使用toLowerCase()
&amp;将两个字符串更改为小写然后只需使用equals()
或contains()
方法进行比较[如果您想检查是否包含]。
&安培;顺便说一句,compareToIgnoreCase()
在java.lang.String 中没有类似containsIgnoreCase()
方法。
答案 1 :(得分:0)
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
.....
<c:set var="theString" value="I am a test String"/>
<c:if test="${fn:containsIgnoreCase(theString, 'test')}"><p>Found test string</p></c:if>
您需要关闭p和c:if标记。