梦影剑魂
2016-10-26 15:55
测试的时候遇到一个问题:
<c:out value="${fn:endsWith('helle','e') }"></c:out>
<c:out value="${fn:endsWith('hhlle','e') }"></c:out>
访问的时候显示 false true 。 为什么啊啊????
public static boolean endsWith(String input, String substring)
{
if (input == null)
input = "";
if (substring == null)
substring = "";
int index = input.indexOf(substring);//此处应该是lastIndexOf
if (index == -1)
return false;
if (index == 0 && substring.length() == 0)
return true;
return (index == input.length() - substring.length());}以上是JSTL的endsWith的源码,可以看出存在一些bug
http://stackoverflow.com/questions/16750540/jstl-bug-in-function-endswith
JSP常用标签
46083 学习 · 83 问题
相似问题
回答 3
回答 1